-1

此查询

SELECT
    Student.StudentID,
    student.`Name`,
    attendance.Date,
    CASE
WHEN attendance.StudentID IS NOT NULL THEN
    'Present'
ELSE
    'Absent'
END AS Attendance_Status
FROM
    student
LEFT JOIN attendance ON student.StudentID = attendance.StudentID

给我这个结果

图1

我怎样才能得到类似的结果

图 2

4

1 回答 1

-1

由这个答案解决

选择学生。学生 ID,学生。Name,

IF((从出勤中选择 DISTINCT 1,其中出勤。StudentID = student.StudentID AND date = '2015-09-07')= 1,'Present','Absent')AS 2015-09-07

IF((从出勤率中选择 DISTINCT 1,其中出勤率。StudentID = student.StudentID AND date = '2015-09-14')= 1,'Present','Absent')AS 2015-09-14

student.WorkshopID FROM 学生

通过@Hitesh Mundra

于 2015-04-07T14:43:02.840 回答