Я новичок в SQL, так что это может быть очень распространенный/простой вопрос, Я хочу заказать их от наивысшего до самого низкого, а не для Team 1, Team 2, Team 3. См. Ниже :Закажите вывод нескольких выборок в SQL
SQL
Select (select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '1' and W.Activity = '2') AS Team1,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '2' and W.Activity = '2') AS Team2,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '3' and W.Activity = '2') AS Team3,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '4' and W.Activity = '2') AS Team4,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '5' and W.Activity = '2') AS Team5,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '6' and W.Activity = '2') AS Team6,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '7' and W.Activity = '2') AS Team7,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '8' and W.Activity = '2') AS Team8,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '9' and W.Activity = '2') AS Team9,
(select SUM(Amt) from Tracker W JOIN Teams T ON W.Username = T.Name where T.Team = '10' and W.Activity = '2') AS Team10
Сейчас результат показывает, как это:
Я хочу, чтобы показать высшего к низшему, а т han по имени команды. Можно ли это сделать с помощью заказа? Я просто не могу заставить его работать.
команда 2 - 597, Команда 7 - 540, команда 3 - 467 и т.д.
Вы возвращающая одну строку, так ORDER BY не точно будет работать. –
, если вы сначала вернете их как строки, затем закажите их, а затем, наконец, поверните их, вы можете заставить его работать. – Randy
Я должен попросить. – techora