mysql - 计算带有月份和其他条件的行数

标签 mysql codeigniter

我知道我们可以轻松计算行数,但我在这样做时遇到了一些问题。

this is my table

我尝试计算每个月中值不等于“-”的行。下面的查询对所有月份的所有行进行计数。

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/

相关文章:

MySQL 将两列合并为行

java - JDBC 准备语句 SQLSyntaxErrorException

javascript - 代码点火器

代码点火器。验证 PUT 数据

javascript - 在codeigniter中使用ajax添加数据后更新select

php - : CodeIgniter emailer 的几个问题

mysql - 计算他们在另一个表中的投票计数符合条件的记录

MYSQL GROUP BY 子句添加非 GROUP BY 列

php - Codeigniter 中生成的奇怪查询

mysql - Kubernetes 中的作业出错(如何使用 Kubernetes 部署 Rails 应用程序?)