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;