먼저 적절한 JOIN
구문을 사용하는 방법을 배우게 (내가 대답 0을보고 싶어).
둘째로, FROM
절에 이들을 결합하십시오.
SELECT COUNT(*) AS AantalStoelenGeboekt, vt.MaxAantalStoelen
FROM Boekingsregel b JOIN
Vlucht v
ON b.Vlucht_Vlucht_Id = v.Vlucht_Id CROSS JOIN
(SELECT min(Vliegtuig_Aantal_Stoelen) AS MaxAantalStoelen
FROM Vliegtuig
) vt
WHERE v.Vlucht_Datum = '2017-04-10';
참고 : MySQL에서는이 구문을 허용합니다. 아마도 청소 방법은 MaxAantalStoelen
에 집계 함수를 사용하는 것입니다
SELECT COUNT(*) AS AantalStoelenGeboekt,
MAX(vt.MaxAantalStoelen) as MaxAantalStoelen
FROM Boekingsregel b JOIN
Vlucht v
ON b.Vlucht_Vlucht_Id = v.Vlucht_Id CROSS JOIN
(SELECT min(Vliegtuig_Aantal_Stoelen) AS MaxAantalStoelen
FROM Vliegtuig
) vt
WHERE v.Vlucht_Datum = '2017-04-10';
쿼리 결과에 정수 출력이 있습니까? '@query_one_output - @ query_two_output' 만 확인하고 싶습니까? –