如何取重复记录?
str="select uname,dep,logtime from WorkLog a where id=(select max(id) from WorkLog where uname=a.uname) order by id desc"
比如我的数据库是:
id sheng city
1 北京 朝阳
2 北京 海淀
3 广东 广州
4 广东 珠海
现在我想取
id sheng
1 北京
3 广东
sql该怎么写?
select distinct (sheng),id from xxx
以sheng为基准
比如数据库内容如下:
id name
1 a
2 b
3 c
4 d
5 a
6 c
最后出来的结果是:
id name
1 a
2 b
3 c
4 d
如果用SQL不行,那最简单的办法是什么?
select min(id),[name] from table1 group by [name] order by [name