如题,比如 字段名 id name title
select id,distinct name,title from tablename
但是查询后,因为title 和 id没有重复的,所以后面把name重复的又显示出来了。怎么搞。谢谢,新手,不懂。用的
Oracle数据库。
select id,distinct name,title from tablename
但是查询后,因为title 和 id没有重复的,所以后面把name重复的又显示出来了。怎么搞。谢谢,新手,不懂。用的
Oracle数据库。
这个才在Oracle数据库里好用啊,楼上的SQL里管用,Oracle里死活不行。
不管用那试试这个:
select * from tablename as t where id = (select max(id) from tablename where name=t.name)PS:我写的这两条语句和 group by 的语句,意义是完全不同的,因为max/min(id), max/min(title)不一定在同一条记录里面出现。