回 帖 发 新 帖 刷新版面

主题:请教sql问题?

小弟我遇到问题了:
sql="select distinct field1,field2 from table order by field2"
为什么结果没有除去重复的field1?
sql="select distinct field1 from table "
这样就除去了重复的field1,
我本想将查询field1的结果按照field2来排序,就出现了以上的结果.我该如何办?
[em10]

回复列表 (共5个回复)

沙发

因为field2 值不同

板凳

例如:
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 楼

select id , max(fbrq) as m from zwfb group by id order by m

4 楼


sql="select distinct field1 from table order by field2"
试试?
 

5 楼

select distinct(field1),field2 from table order by field2

我来回复

您尚未登录,请登录后再回复。点此登录或注册