sql distinct 不用去重的字段也需要显示

2018-01-19  本文已影响0人  Sunnky

table

id name
1 a
1 b
2 c

此时想要得到这种结果

id name
1 a
2 c

想到用DISTINCT 解决,但是会发现有个问题
select distinct name from table
结果如下:

id
1
2

虽然id是不重复了,但是也没有name信息,这时应该如下操作:
select *, count(distinct name) from table group by name
结果:
select id name count(distinct name) from table

1 a 1
2 c 1

最后一项是多余的,不用管就可以了,目的达到了

上一篇 下一篇

猜你喜欢

热点阅读