私が選択したいSQL:特定の列に一意である選択行は
id1 question1 id2 question2
1123 q1 2 q2
1123 q1 3 q3
1123 q1 1231 q142
2431 q12 1231 q142
(IDは増分ではなく、ランダムに考えることができる)
のスキームで質問ペアのテーブルを持っていますID1とID2の両方で一意であるタプルは、例えば上記の例のための所望の出力は次のようになります。
id1 question1 id2 question2
1123 q1 2 q2
2431 q12 1231 q142
は事前にお願いします。
ランキングを使用することができます。自分で問題を解決しようとする試みが必要です。あなたがそれを働かせることができない場合は、あなたが試したものを投稿してください。それらの列でデータをグループ化するには 'GROUP BY'を使用し、グループに含まれる行の数を数えるには' COUNT(*) 'を使います。カウントが '1'のときは、ユニークです。 – Barmar
希望する出力が説明と一致しません。出力に 'id1 = 1123、id2 = 3'がないのはなぜですか?それはまたユニークな組み合わせです。 – Barmar
と表示されているため、現在id1 = 1123が表示されています。問題は、別々に2つの列に「別個」を使用する方法がわからないことです。 –