请教一个关于Group By的排序问题

stely881004 2017-09-06 04:27:36
目前我这边的数据是这样的


id number item cata
1 C0001 2 null
2 C0001 1 a
3 C0001 3 null
4 C0002 1 a

如上数据, 我在使用group by number的时候,总是会取到Item为2的cata数据。

如何能在group by 的时候,先对item进行排序,只取1的值, 不能用where item =1 因为还有一些数据,需要用group_concat展示。

除了子查询排序后,在group by 还有其他办法吗,请大神指教,谢谢
...全文
163 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
于秀丽z 2017-09-08
回复
ACMAIN_CHM 2017-09-07
引用 1 楼 stely881004 的回复:
好吧,已经解决了, 用 GROUP BY NUMBER HAVING ITEM='1' 谁回复下,结帖了
回复
ITVin 2017-09-07
group by 是不能用where的 只能结合having 来用。
回复
qq_39718444 2017-09-07
捡分.....................
回复
二月十六 2017-09-06
捡分
回复
stely881004 2017-09-06
好吧,已经解决了, 用 GROUP BY NUMBER HAVING ITEM='1' 谁回复下,结帖了
回复
相关推荐
发帖
MySQL
创建于2007-09-28

5.5w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2017-09-06 04:27
社区公告
暂无公告