Vereinigung sein Ich habe folgende AbfrageIntersect aus Abfrage, verwenden innere Verknüpfung statt es und Ergebnis sollte mit dritten
(select student_id from student where std = 8)
intersect
(select student_id from student where std = 7)
intersect
(select student_id from student where std = 9)
union
(select student_id from student where std = 10)
Nun, ich will nicht intersect
verwenden, anstatt sie möchte ich verwenden inner join
So wandle ich diese Abfrage zu folgenden
select * from
(
(select student_id from student where std = 8)
as res1 inner join
(select student_id from student where std = 9)
as res2 on res1.student_id = res2.student_id inner join
(select student_id from student where std = 7)
as res3 on res2.student_id = res3.student_id
)
union
(select student_id from student where std = 10)
In diesem Fall habe ich folgende Fehlermeldung anzeigt:
All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists.
In diesem Fall habe ich folgende Fehlermeldung erhalten: Falsche Syntax in der Nähe des Schlüsselwortes 'as'. –
Ich habe nicht einmal "wie" hier, also macht es keinen Sinn. @QuestionWarriors – sagi
Ich habe Frage bearbeitet, Angenommen, es gibt 2 Schnittpunkt & 1 Union dann? @sagi –