Сводные таблицы MySQL — строки в столбцы

Этот запрос

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

-1

Решение

Решено этим ответом

ВЫБЕРИТЕ студента. СтудентИД, студент.Name,

ЕСЛИ ((ВЫБЕРИТЕ ОТЛИЧИЕ 1 ОТ ПОСЕТИТЕЛЯ ГДЕ
Participance.StudentID = student.StudentID AND date = ‘2015-09-07’
) = 1, «присутствует», «отсутствует») AS 2015-09-07,

ЕСЛИ ((ВЫБЕРИТЕ ОТЛИЧИЕ 1 ОТ ПОСЕТИТЕЛЯ ГДЕ
Participance.StudentID = student.StudentID AND date = ‘2015-09-14’
) = 1, «присутствует», «отсутствует») AS 2015-09-14,

студент.WorkshopID от студента

@Hitesh Mundra

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]