您的位置:首页 > 其它

如何取重复记录?

2005-05-10 08:33 232 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: