请教一个关于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 还有其他办法吗,请大神指教,谢谢
...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FengZhen_1024 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' 谁回复下,结帖了

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧