我在每个班级的学生中生成每月出勤报告时遇到问题。我有这张桌子可以存储学生的所有出席情况。
我能够通过此查询使用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"
但我也想让日期充满活力。确切的日期范围,但我该怎么做?我应该在查询中添加什么来使日期动态化?我非常需要你的帮助。