用於此問題的數據庫的結構如下,主鍵加粗和外鍵''。加入聲明和比較
國家(名稱,COUNTRY_ID,area_sqkm,人口)
隊(TEAM_ID,名字, 'COUNTRY_ID',描述,經理)
階段(stage_id,took_place ,start_loc,end_loc,distance,description)
騎士(rider_id,名稱, 'TEAM_ID',year_born,height_cms,weight_kgs, 'COUNTRY_ID',BMI)
結果( 'stage_id', 'rider_id',time_seconds)
我堅持在問題:
問:布拉德利威金斯贏得了參觀。寫下一個查詢,以查找至少4個階段擊敗他的車手,即在21個階段中的至少4個階段比Wiggins有更好時間的車手。
我目前是:
SELECT ri.name
from riders ri
INNER JOIN results re ON ri.name = re.name
WHERE ri.name = 'BRADLEY Wiggins' IN ...`
我不確定我如何可以移動到比較2個time_seconds。
我可以知道如何才能獲得解決方案?
謝謝
學校工作?檢出GROUP BY並計數(*)。 – jarlh
'JOIN結果re ON ri.name = re.name'不會飛,因爲'result'表沒有這樣的列'name'。嘗試'加入結果re ON ri.id = re.rider_id' – Bohemian