我在 SQL(MySQL) 中的数据导入脚本中遇到问题,我需要按类型对行进行分组以计算每种类型有多少行。到目前为止,这不是一个真正的问题,因为我知道我可以做到:
SELECT
data.type,
COUNT(data.type)
FROM data
GROUP BY data.type;
Run Code Online (Sandbox Code Playgroud)
所以,通过这样做,我得到了结果:
--------------- --------------------- | 类型 | 计数(数据类型)| |--------------|----------------------------| | 0 | 1 | | 1 | 46 | | 2 | 35 | | 3 | 第423话 | 4 | 64 | | 5 | 36 | | 9 | 1 | --------------- ---------------------
我知道在类型列中,值总是在 0 到 9 的范围内,就像上面的结果一样。因此,我不仅要列出表内容中的现有值,还要列出缺失的类型值,并将它们的 COUNT 值设置为 0。
根据上述查询结果,预期结果为:
--------------- --------------------- | 类型 | 计数(数据类型)| |--------------|----------------------------| | 0 | 1 | …