打印

[asp] 读取数据分组的语句怎么写?

到网上查过一些资料,但没找到合适的,在此详细说下,希望各位达人帮我解决问题,
id names sex
1   aaa   1
2   bbb   1
3   ccc   0
4   ddd   0
5   eee   1
假如类似上面的数据结构,我想按照sex的值进行分组归类,并且要按id的值的高低排序这个sql怎么写?
SELECT id,sex FROM dbtable GROUP BY sex order by id desc??
这样的话会提示“试图执行的查询中不包含作为合计函数一部分的特定表达式‘id’ ”
不好意思,sql研究的不深入,一直停留在简单读取数据,排序的基础上,希望有人能帮我下。
group by之后要用表达式,直接不行
比如
SELECT count(id) as idnum FROM dbtable GROUP BY sex order by id desc
其他的sum,avg合计函数等

[ 本帖最后由 MKDuse 于 2008-7-12 17:31 编辑 ]