我有此查询:如何按指定的聚合值排序此结果集?
Select top 10 PAItemCode, PADescription, Sum(Qty) as 'Qty'
from Invoice
where Unit = 'Sodexo'
group by PADescription, PAItemCode
...那我想要做什么,但我需要的结果,基于在最后一列(总和(数量)为丘壑进行排序倒序“数量“)
有了这个:
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'不是保留字或关键字。 –
很高兴知道,谢谢。 –