Sql语句,分组问题~100分求教
select tt from book group by tt
tt为字符型
这样分组后显示数据的顺序是按照tt在字母表中的顺序排列的~
我想让她按照ID的顺序排列,应该怎么办?
select tt from book group by tt order by id desc
和
select id,tt from book group by tt order by id desc
都是错误的!!!
请高手指点
问题点数:100、回复次数:13Top
1 楼zzhuz(大件)回复于 2002-12-24 09:35:15 得分 10
select tt from (select tt,[id] from book order by [id]) as table
group by ttTop
2 楼afengsunwin(冷雨夜)回复于 2002-12-24 09:36:29 得分 2
应该这样:
select id,tt from book group by id,tt order by id desc
但其结果未必是你想要的 :(
Top
3 楼afengsunwin(冷雨夜)回复于 2002-12-24 09:38:08 得分 1
楼上的好方法,学习Top
4 楼zqfleaf(动力港湾)回复于 2002-12-24 10:24:57 得分 10
select max(id),tt from book group by tt order by id desc
Top
5 楼ny64(海岛)回复于 2002-12-24 11:23:05 得分 10
select min(id),tt from book group by tt order by id descTop
6 楼pengdali()回复于 2002-12-24 13:30:18 得分 10
select * from (select id,tt from book group by id,tt) AA order by id desc
Top
7 楼tj_dns(愉快的登山者)回复于 2002-12-24 13:57:35 得分 25
select min(id) as id, tt from book group by tt order by idTop
8 楼sky_blue(蓝天2007)回复于 2002-12-24 13:57:35 得分 25
select tt from book group by tt order by min(id)Top
9 楼tj_dns(愉快的登山者)回复于 2002-12-24 14:10:59 得分 7
select min(id) as id, tt from book group by tt order by idTop
10 楼cityroom(流星宇)回复于 2002-12-24 15:26:26 得分 0
大哥们,服了你们了~~
不要想当然好不好?测试好了才说!!!
让我空高兴一场,方法不对不给分~~Top
11 楼cityroom(流星宇)回复于 2002-12-24 15:27:18 得分 0
显示的错误如下:
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
列名 'infoStudy.ID' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
/gaojiao_03.asp,行22
Top
12 楼cityroom(流星宇)回复于 2002-12-24 15:39:19 得分 0
tj_dns(愉快的登山者)
sky_blue(老衲)
说的是对的Top
13 楼CoolAbu(阿卜-Never Stop(★★★★))回复于 2002-12-24 15:42:33 得分 0
你用老衲的这个不行吗??
select tt from book group by tt order by min(id)
仔细检查一下!Top




