Ich habe eine Tabelle von Fragen Paare mit dem Schema derSQL: select Zeilen, die auf bestimmte Spalten eindeutig sind
id1 question1 id2 question2
1123 q1 2 q2
1123 q1 3 q3
1123 q1 1231 q142
2431 q12 1231 q142
(ids nicht inkrementell sind und zufällig betrachtet werden)
Ich möchte wählen Tupel, die in den beiden id1 und id2 einzigartig sind, zum Beispiel für das obige Beispiel eine gewünschte Ausgabe könnte sein:
id1 question1 id2 question2
1123 q1 2 q2
2431 q12 1231 q142
Ihnen im Voraus danken.
SO keine freie Codierung Dienst ist. Sie müssen versuchen, das Problem selbst zu lösen. Wenn es nicht funktioniert, poste, was du versucht hast, und wir helfen dir, es zu beheben. Verwenden Sie GROUP BY, um die Daten nach diesen Spalten zu gruppieren, und COUNT (*), um zu zählen, wie viele Zeilen in der Gruppe enthalten sind. Wenn die Anzahl "1" ist, ist es einzigartig. – Barmar
Ihre gewünschte Ausgabe stimmt nicht mit der Beschreibung überein. Warum ist 'id1 = 1123, id2 = 3' nicht in der Ausgabe? Es ist auch eine einzigartige Kombination. – Barmar
, weil ID1 = 1123 derzeit angezeigt wird. Das Problem ist, dass ich nicht weiß, wie "distinct" für zwei Spalten getrennt zu verwenden ist. –