天天看点

select 多字段去重

selelct distinct 字段一,字段二,字段三…… from 表

distinct 只能返回他的目标字段,所以这条语句是根据它后面的所有字段进行去重。如果我们只根据一个字段去重,而打印出其他字段怎么办呢?

select  字段一, distinct  字段二  from table      很抱歉,除了错误你什么也得不到,distinct只能放在开头

select *, count(distinct  字段一) from table group by 字段一     这样是可以的  只是多了一个字段  不过目的达到

本文转自 落花非有意  51CTO博客,原文链接:http://blog.51cto.com/1992zhong/1621506,如需转载请自行联系原作者