Я не могу понять, как следующий запрос приносит соответствующий результат, пожалуйста, объясните мне это
Рассмотрим следующую схему отношений для базы данных авиакомпаний.
customer(id, name, age, gender)
onFlight(id, flightNo, flightDate)
flightInfo(flightNo, fromCity, toCity, startTime, duration
. Рейсы (flightNo, flightDate), на которых есть минимум два клиента
SELECT f1.flightNo, f1.flightDate
FROM onFlight as f1, onFlight as f2
WHERE f1.flightNo = f2.flightNo AND f1.flightDate=f2.flightDate AND __________________ f1.id <> f2.id
Могу ли я написать этот запрос вместо ...
select flightNo, flightDate count(id) from onFlight groupBy(id) having count(id)>1