こんにちは、2 つのクエリを結合して SQL クエリを生成する必要があります
1 番目のクエリ: すべての生徒のデータを取得する
SELECT * FROM students where class = 1 and section = 'A'
2番目のクエリ:各出席数の取得
SELECT roll_no,full_name,
SUM(hasAttended= 'P') AS DaysPresent,
SUM(hasAttended= 'A') AS DaysAbsent,
COUNT(*) AS totalClasses
FROM attendance
GROUP BY roll_no
ここで、2 つのテーブルを結合して、結果のテーブルを作成する必要があります
次のクエリを試していますが、エラーが発生します:
1248 - すべての派生テーブルには独自のエイリアスが必要です
私のクエリは次のとおりです。
SELECT * FROM students as st
INNER JOIN
(SELECT att.roll_no,att.full_name,
SUM(att.hasAttended= 'P') AS DaysPresent,
SUM(att.hasAttended= 'A') AS DaysAbsent,
COUNT(*) AS totalClasses
FROM attendance as att
GROUP BY att.roll_no)
ON st.roll_no = att.roll_no
ORDER BY st.roll_no
どなたか上記のエラーを解決していただけないでしょうか