group by 后面是不能跟desc来排序的啊!
其实排序不怎么重要,你group by以后查出来的数据量该不是很大啊,
实在不行就用一次order by....desc 来排序!!
select username,count(username) as 数量 from message where messagedate = '2003-5-2 ' group by username order by userid DESC
这样应该就可以了
to free_eyes(eyes)
你的SQL有问题的
employID就是你的username
select employID,count(employID) from dbo.salecard group by employID order by employID DEsc
排序不正确的,你试的时候可能正好那个名字是在前面的,你换成 小刘 记录1 和一个巩的用户 记录2
试试看