我正在開發支持在傑克遜維爾維護海濱的釣魚錦標賽軟件,我正在學習SQL。對於這個問題,我不知道在哪裏甚至開始:用於將兩個表格和輸出結果以正確順序比較兩個報表的SQL查詢
我在SQL Server 2008中工作,我有四個表:
Anglers, Boats, VIG_FishWeight and VIG_FishAggWeight
Anglers:
Angler_ANID, ANLname, ANFName, ANCity, ANState
Boats:
BT_ANID, BoatName
VIG_Fishweight:
FWAngler_ANID, FWBoatNumber, FWWeight,FWTimeStamp
VIG_FishAggWeight:
FAAngler_ANID, FABoatNumber,FAggWeight,FATimestamp
VIG_FishWeight
包含稱量的所有魚的清單。
VIG_FishAggWeight
包含每個垂釣者
ANID
是Angler ID
,自動生成的數字,在所有表一致稱量的所有魚的總和。
錦標賽支付最大的魚類和最大的總重量錦標賽前25個名額。
如果釣魚者的總重量高於他最大的魚重,那麼他將被放入總比賽。基本上每個釣魚者都會在爲他支付最大獎金的錦標賽中排名。
我需要一個查詢來創建兩個報告,一個是最大的魚,一個用於聚合包含:
Rank, Boat Number AnglerFNAme, AnglerLName, ANCity, ANState, Weight
正如我所說,我沒有任何頭緒這一點,所以任何幫助將不勝感激。
我有一種感覺,這個問題可能是太堆棧溢出的範圍很大。 – EastOfJupiter
我會從SQL教程開始,在搜索中包含術語「聚合」和「排名」。 –
我會建議在太遠之前進行檢修。例如,您可以壓縮這些表中的一部分,因爲您的查詢將處理聚合數據。 – Kramb