我知道我们可以轻松计算行数,但我在这样做时遇到了一些问题。
我尝试计算每个月中值不等于“-”的行。下面的查询对所有月份的所有行进行计数。
SELECT MONTHNAME(tanggal) as bulan,
(SELECT COUNT(iad) FROM triwulan WHERE iad!='-') as iadp,
(SELECT COUNT(isk) FROM triwulan WHERE isk!='-') as isk,
(SELECT COUNT(vap) FROM triwulan WHERE vap!='-') as vap,
(SELECT COUNT(hap) FROM triwulan WHERE hap!='-') as hap,
(SELECT COUNT(plebitis) FROM triwulan WHERE plebitis!='tidak') as plebitis
FROM `triwulan`
group by bulan
如果有任何帮助,我将不胜感激,谢谢..
最佳答案
为了回应评论,标准化设计的示例可能如下所示:
examination
examination_id tanggal
1 2019-02-01
2 2019-02-02
3 2019-02-03
4 2019-03-01
examination_detail
examination_id infection_type plebitis
1 iad iya
1 hap iya
2 hap tidak
3 isk iya
3 vap iya
4 isk tidak
4 vap tidak
您必须决定静脉炎是否更适合属于检查表或详细表。
关于mysql - 计算带有月份和其他条件的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55075247/