1

このクエリがあり、最適化したいと思います。SELECTとサブクエリを使用していますが、可能であればSELECTを1つだけ使用したいと思います。

誰かがそれについて何か考えを持っていますか?

前もって感謝します

SELECT c.*
FROM course AS c
JOIN student_course AS sc ON c.id = uc.course_id
WHERE sc.student_id = '5' AND c.level = (SELECT MAX(level) 
                                         FROM course  
                                         JOIN student_course ON c.id = sc.course_id)
GROUP BY c.category_id 
4

1 に答える 1

3
SELECT c.*
FROM course AS c
JOIN student_course AS sc
ON c.id = sc.course_id
WHERE sc.student_id = '5' 
GROUP BY c.category_id 
having c.level = MAX(sc.level)
于 2012-11-30T12:15:05.217 に答える