我無法理解以下查詢如何帶來適當的結果,請給我解釋一下數據庫查詢說明
考慮航空公司數據庫的以下關係模式。
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 ID:2,4,6,8),這是你想達到的目的嗎? – dooburt 2010-11-08 13:06:44
不,家裏的工作我正在學習SQL我自己的,但我遇到麻煩理解這個查詢,這就是爲什麼我把它放在這裏 – NoviceToDotNet 2010-11-08 13:13:07