关于mysql的distinct

    |     2016年5月10日   |   学习偶记   |     评论已关闭   |    3075

一直没有留意到这个问题,今天一个网友问我,说以下语句怎么出错了?

QQ截图20160506185229

一经测试,果真如此,经过阅读其他文档才知道mysql的distinct,只能对一列进行去除重复操作。

类似 select distinct(字段) 

会显示正确结果。如果多加一个字段,则是要求两个字段都相同才排除。(真是没有想到)

那么上述语句如何实现呢?其实很简单,在order by之前加一个 group by p_code,c_code即可。(网友要求同一个c_code中p_code不能重复)

另外,distinct必须放在select后面,否则会报错。

 

 

噢!评论已关闭。