如何计算Mysql Field Rows?
例如,我有一个名为student_attendance
的表,其中我们有4个字段:absent
,present
,holiday
,leave
。
有10个以上学生的名单,每个学生的价值都会进入自己的领域,就像我们选择缺席的一个学生,1个值将进入缺席区域,如果有人选择现在,1个值将进入现场
现在我想要的是
每次出勤时,在student_attendance
表格中为学生插入新行。
因此,如果student_attendance表中有10行,那我怎么能+所有
如果有10行当前字段,3行为空,7行有1个值,如何计算它以使特定字段1 + 1 + 1 + 1 + 1 + 1 + 1的总值可以用PHP来显示7?
答案 0 :(得分:1)
SELECT SUM(present) AS presence_days
FROM student_attendance
这将导致:
+---------------+
| presence_days |
+---------------+
| 7 |
| |
+---------------+
示例SQL(Demo):
答案 1 :(得分:0)
select count(*) from table_name where present_field=1;
答案 2 :(得分:0)
试试这个:
SELECT SUM(absent), SUM(present), SUM(holiday), SUM(leave)
FROM student_attendance
GROUP BY sudentId;