Mysql统计某个字段有多个值的所有id记录
表记录如下:
key | id | value |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 2 | 1 |
4 | 2 | 1 |
5 | 3 | 0 |
想要查询value有多个值的所有id记录,如id=1,value有1/2两种值。
sql命令:
select id, count(*), sum(value) from items group by id having sum(value) mod count(*) > 0 limit 10;
表记录如下:
key | id | value |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 2 | 1 |
4 | 2 | 1 |
5 | 3 | 0 |
想要查询value有多个值的所有id记录,如id=1,value有1/2两种值。
sql命令:
select id, count(*), sum(value) from items group by id having sum(value) mod count(*) > 0 limit 10;