初学者求助大佬,SQL中A列不同、B列有相同。若5个以上A列对应相同B列则在C列为1

qq_35179077 2019-03-14 10:44:58
有表LS_1 ,只有AB两列,上万条数据,想要A列不同、B列有相同。若5个以上A列对应相同B列则在C列为1。

A B C
1 a 1
2 a 1
3 c 0
4 b 0
5 a 1
6 a 1
7 c 0
8 a 1
.. . .. ...
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHUA1001 2019-03-14
  • 打赏
  • 举报
回复
如果慢,给B加索引。
AHUA1001 2019-03-14
  • 打赏
  • 举报
回复
SELECT A,B,(SELECT IF(COUNT(0) >=5,1,0) FROM LS_1 TT WHERE TT.B=T.B) C FROM LS_1 T;

56,687

社区成员

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

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