注册 登录
编程论坛 SQL Server论坛

[求助] 怎么让指定字段按降序排列啊

wangtuan7788 发布于 2007-10-21 13:52, 3363 次点击
select 课程 ,count(ID) as 人数 into 各科人数统计 from 考场安排 group by 课程
我这样建了一个名为 各科人数统计 的表,但是我还想对其中的 人数 字段按降序排列,请问完整的语句怎么写啊?

谢谢
8 回复
#2
purana2007-10-21 18:06
在后面加个order by 就行.
#3
静夜思春2007-10-21 18:13
order by 默认是升序的吧
#4
purana2007-10-21 18:19
那就指定asc或desc了.
#5
Kendy1234562007-10-22 11:03

LS正解 order by 人数 desc

#6
wangtuan77882007-10-23 08:36
回复:(purana)那就指定asc或desc了.

可是我在vb里用
aaa="select 课程 ,count(ID) as 人数 into 各科人数统计 from 考场安排 group by 课程 order by 人数 desc"
cn.execute(aaa)
提示说 至少有一个参数未被指定值,去掉order by 人数 desc 的话就没这个错误了

#7
心中有剑2007-10-23 09:29

请问你在这里有into啊!你不是建临时表啊!你还想要做什么排序呢!

#8
Kendy1234562007-10-23 10:06
以下是引用wangtuan7788在2007-10-23 8:36:48的发言:

可是我在vb里用
aaa="select 课程 ,count(ID) as 人数 into 各科人数统计 from 考场安排 group by 课程 order by 人数 desc"
cn.execute(aaa)
提示说 至少有一个参数未被指定值,去掉order by 人数 desc 的话就没这个错误了



select 课程 ,count(ID) as 人数 into 各科人数统计 from 考场安排 group by 课程 order by count(ID) desc

#9
wangtuan77882007-10-23 13:34

谢谢大家了,最后用8楼的解决了

1