解决distinct中使用多个字段的方法

在用distinct进行查询的时候,可以列出不重复的记录,对于单个字段来说distinct使用很简单,但是对于多个字段来说,distinct使用起来久没辙了,今天为了解决这个问题,查找了大量网文,终于让我给找着了,呵呵。下面是摘抄作者的:

下面就提供了一种方法可以在使用distinct的时候同时使用多个字段。

select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重复字段名)

select byid,id from bbs where id in (select min(id) from bbs group by byid)

猜你喜欢

转载自yheye.iteye.com/blog/1454764