主题:请教sql问题?
wangsdong
[专家分:21390] 发布于 2006-03-29 09:03:00
小弟我遇到问题了:
sql="select distinct field1,field2 from table order by field2"
为什么结果没有除去重复的field1?
sql="select distinct field1 from table "
这样就除去了重复的field1,
我本想将查询field1的结果按照field2来排序,就出现了以上的结果.我该如何办?
[em10]
回复列表 (共5个回复)
沙发
a97191 [专家分:4040] 发布于 2006-03-29 09:21:00
因为field2 值不同
板凳
wangsdong [专家分:21390] 发布于 2006-03-29 09:40:00
例如:
table 职位发布(zwfb)
----------------------------------------------------
id | bh | fbrq |
0005 | 0001 |20040901 |
0005 | 0002 |20040903 |
0012 | 0003 |20040905 |
0005 | 0004 |20040905 |
0020 | 0005 |20040908 |
0012 | 0006 |20040908 |
0003 | 0007 |20040909 |
0003 | 0008 |20040909 |
..............................................
三个字段 发布职位企业的(ID),企业发布职位的编号(bh),发布日期(fbrq)
我要找出最近发布日期的企业distinct(id),并将它按fbrq排序起来--倒序。
各位高手指点一下,谢谢。。
3 楼
59030777 [专家分:3220] 发布于 2006-03-29 13:19:00
select id , max(fbrq) as m from zwfb group by id order by m
4 楼
weilaidexiumu [专家分:100] 发布于 2006-05-17 21:11:00
sql="select distinct field1 from table order by field2"
试试?
5 楼
wbyoulove [专家分:4830] 发布于 2006-05-18 21:09:00
select distinct(field1),field2 from table order by field2
我来回复