このテーブルで Self Join を使用する必要があります。
+------------+------+--------+
| Country | Rank | Year |
+------------+------+--------+
|France | 55 | 2000 |
+------------+------+--------+
|Canada | 30 | 2000 |
+------------+------+--------+
|Liberia | 59 | 2001 |
+------------+------+--------+
|Turkey | 78 | 2000 |
+------------+------+--------+
|Japan | 65 | 2003 |
+------------+------+--------+
|Romania | 107 | 2001 |
+------------+------+--------+
トルコと同じ年の国を取得するには、自己結合を使用する必要があります。国と年のみを表示します。
これが私がやろうとしていることです。
SELECT DISTINCT a.Country, a.Year
FROM table1 AS a, table1 AS b
WHERE a.Year=b.Year and a.Country='Turkey';
^ セルフジョインをググって作ってみました。
私はトルコだけを手に入れています。私は何を間違っていますか?