Я получил этот запрос:Как я могу упорядочить этот набор результатов с помощью указанного значения агрегата?
Select top 10 PAItemCode, PADescription, Sum(Qty) as 'Qty'
from Invoice
where Unit = 'Sodexo'
group by PADescription, PAItemCode
... что делает то, что я хочу, за исключением того, что мне нужно, чтобы результаты были отсортированы DESC на основе вальса в последней колонке (Сумма (Кол-во) как ' Кол-во ')
С этим:
Select top 10 PAItemCode, PADescription, Sum(Qty) as 'Qty'
from Invoice
where Unit = 'Sodexo'
group by PADescription, PAItemCode
order by Qty
... все Qtys являются 0 (они не иначе). То же самое верно, когда я сэндвич «Количество» в одинарные кавычки:
. . .
order by Qty
Как я могу получить этот результат установлен на заказ по агрегированной стоимости по убыванию?
Я бы очень осторожным об использовании псевдонимов, как ' 'Qty'' - некоторые формы этого являются устаревшими, и это выглядит как строковый литерал в любом случае. В SQL Server я бы предпочел проприетарный '[Qty]' *, когда требуются идентификаторы с котировками *, но в этом случае они не являются, поскольку 'Qty' не является зарезервированным словом или ключевым словом. –
Полезно знать, спасибо. –