Ich habe drei Tabellen: class
, student
und teacher
Wie Unterabfrage in "Von" -Klausel in Ruhezustand verwenden?
table class
{
class_id(PK)
}
table student
{
student_id(PK)
class_id(PK+FK)
}
table teacher
{
teacher_id(PK)
class_id(PK+FK)
}
Ich habe eine Abfrage in SQL, der gut arbeitet.
SELECT data.class_id, count(data.class_id) AS count
FROM ((SELECT class_id FROM student)
union all
(SELECT class_id FROM teacher)) AS data
GROUP BY data.user_id
ORDER BY count desc
Die Abfrage enthält Sub-Abfrage in der von Klausel und Vereinigungsoperation. Ich kann es nicht in die HQL konvertieren.
Bitte geben Sie mir die effiziente HQL-Abfrage von der obigen SQL-Abfrage.
Danke für die Dokumentation Links. Das erneute Lesen dieser Abschnitte hat sich gelohnt. – carbontax