私と私のグループは、次の試験のテスト用紙を調べているときに、ある質問に行き詰まりました。
「同じ時間の結果のすべてのペアを含むテーブルを返す SQL クエリを作成します。テーブルには、各競技者の ID、2 つのイベント ID、および時間をリストする必要があります。」
次の表の場合:
compid eventid duration
1 1 150
1 2 167
1 3 133
2 2 145
2 3 182
3 3 179
3 1 179
私は次の行に沿って何かをしようとしていました:
SELECT r1.compid, r1.duration, r1.eventid, r2.eventid
FROM Results r1, (
SELECT eventid
FROM Results r2
WHERE r1.eventid = r2.eventid AND r1.compid = r2.compid AND r1.duration = r2.duration
) r2;
しかし、ネストされたテーブル内から r1 テーブルを参照できないようです。
解決策の前提が何であるか、またはこの問題を回避する方法について誰かが指示を与えることができれば、それは素晴らしいことです.