我有一个看起来像这样的表格:
field1 | field2
1 | ready
2 | ready
1 | in_progress
1 | ready
2 | in_progress
我如何计算每个字段1的“就绪”字段数量? 对于此示例,答案必须是:
field1 | field2
1 | 2
2 | 1
最佳答案
简单的过滤和聚合就可以了:
SELECT field1,
COUNT(*) AS field2
FROM your_table
WHERE field2 = 'ready'
GROUP BY field1;
如果您想获取 count 可以为 0 的那些 field1 值:
SELECT field1,
SUM(field2 = 'ready') as field2
FROM your_table
GROUP BY field1;
SUM(field2 = 'ready')
使用 MySQL 将 true 视为 1,将 false 视为 0 的事实。
关于mysql - 计算具体值。 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855663/