按日期范围使用MYSQL的每月出勤报告类别

时间:2017-09-10 06:42:09

标签: mysql date pivot

我在每个班级的学生中生成每月出勤报告时遇到问题。我有这张桌子可以存储学生的所有出席情况。

enter image description here

我能够通过此查询使用PIVOT获得所需的输出:

SELECT DISTINCT
tbl_subjectattendance.student_id,
COALESCE((
    CASE WHEN tbl_subjectattendance.Date = "2017-08-30" THEN tbl_subjectattendance.status END), "-") AS "2017-08-30", COALESCE(( CASE WHEN tbl_subjectattendance.Date = "2017-08-31" THEN tbl_subjectattendance.status END), "-") AS "2017-08-31" FROM tbl_subjectattendance WHERE `section_id` = "ST. AUGUSTINE"

enter image description here

但我也想让日期充满活力。确切的日期范围,但我该怎么做?我应该在查询中添加什么来使日期动态化?我非常需要你的帮助。

0 个答案:

没有答案