我怎么能用php计算特定字段的多行mysql

时间:2012-12-28 10:21:41

标签: php mysql select count

如何计算Mysql Field Rows?

例如,我有一个名为student_attendance的表,其中我们有4个字段:absentpresentholidayleave

有10个以上学生的名单,每个学生的价值都会进入自己的领域,就像我们选择缺席的一个学生,1个值将进入缺席区域,如果有人选择现在,1个值将进入现场

现在我想要的是

每次出勤时,在student_attendance表格中为学生插入新行。

因此,如果student_attendance表中有10行,那我怎么能+所有

如果有10行当前字段,3行为空,7行有1个值,如何计算它以使特定字段1 + 1 + 1 + 1 + 1 + 1 + 1的总值可以用PHP来显示7?

3 个答案:

答案 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;