このクエリを作成する際に助けてもらえますか?SQLでテーブルを作成する
ユーザーは、製品ビデオスロットを予約して、1つの製品ビデオを宣伝します。予約テーブルはこれらの予約を取得します。予約スポットは、製品またはビデオではなく、ユーザーに割り当てられます。 #1位の商品の#1位の動画は、宣伝されている動画になります。
予約テーブル
id user_id position
---- ----- --------
1 100 1
2 150 2
ユーザーテーブル ユーザーは1-nの予約が
id name
---- ----
100 John Smith
150 Herby Brown
Productsテーブル ユーザは1-nの製品を持つことができる有することができる
id name user_id rank
--- ---- ------- ----
1 bike 100 1
2 stereo 100 2
3 computer 100 3
4 notebook 150 1
5 scooter 150 2
ビデオテーブル 製品は、だから、1-nの動画
id name product_id user_id rank
--- ---- ----------- ------- ----
1 bike video1 1 100 1
2 bike video2 1 100 2
3 computer video 3 100 3
4 notebook video 4 150 1
5 scooter video 5 150 2
を持つことができ、クエリが読み込み、言葉で:各予約レコードの 、#1位の製品のために#1位のビデオを取得予約されたユーザーの場合予約の位置によって結果を注文する。
あなたがこれまでに試みられてきましたか? –
私は私の哀れな試みを示すにはあまりにも恥ずかしいです。私が本当に困っているのは、#1位の製品の#1位のビデオだけです。ランク1の行を取得することなく、まっすぐに参加していれば、はるかに簡単です。 – Paul