通過codeacademy
學習SQL。這個例子是一張航班表;
例如,假設flight_id增量每增加一個航班,我們可以使用下面的查詢來查看由航空公司航班號航班,以及序列號:相關子查詢 - Codeacademy
SELECT carrier, id,
(SELECT COUNT(*)
FROM flights f
WHERE f.id < flights.id
AND f.carrier = flights.carrier) + 1 AS flight_sequence_number
FROM flights;
我不理解的「F」的功能航班之後。另外f.carrier = flights.carrier是什麼意思? 如果有人可以擺脫一些很棒的光芒!
這不是函數。它是這個表名的別名 –
爲航班提供不同的表別名使事情變得更清晰。 (例如f1和f2) – jarlh
使用窗口函數可以更高效地完成此操作。 –