私はジャクソンビルのウォーターフロントの維持管理をサポートする釣りトーナメントのソフトウェアを開発しています。この問題に関しては私も開始するは考えていない:私はSQL Server 2008で働いています2つのテーブルを比較し、結果を2つのレポートに出力するためのSQLクエリ
を、私は4つのテーブルがあります
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の場所を払います。
釣り人の合計体重が彼の最大魚体重より高い位置にある場合、彼は集団トーナメントに配置されます。基本的に、各アングラーはトーナメントでランク付けされ、最大の賞金を払うことになります。
私が含まれている2つのレポート、最大の魚用と集約のための1つを作成するクエリを必要とする:
Rank, Boat Number AnglerFNAme, AnglerLName, ANCity, ANState, Weight
私はこれで開始する任意のアイデアを持っているので、任意のいない、言ったように助けていただければ幸いです。
私はこの質問はあまりにも多分あると感じていますStack Overflowの大きな範囲。 – EastOfJupiter
私はSQLチュートリアルから始め、検索に「集計」と「ランク」という用語を含めます。 –
あなたはあまりにも遠くなる前にオーバーホールを提案します。たとえば、クエリが集約データを処理するため、これらのテーブルのいくつかを圧縮することができます。 – Kramb