Я не могу понять, как следующий запрос приносит соответствующий результат, пожалуйста, объясните мне этотDB запрос объяснение
Рассмотрим следующее отношение схемы для базы данных авиакомпании.
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
Является ли это домашнее задание? В этом случае будет создан пошаговой список полетов (f1 ID: 1, 3, 5, 7) (f2 IDs: 2, 4, 6, 8), это то, чего вы хотите достичь? – dooburt
Нет, работа на дому Я изучаю sql самостоятельно, но я столкнулся с проблемой понимания этого вопроса, поэтому я поставил его здесь – NoviceToDotNet