Ich bin kein SQL-Experte, also bitte entschuldigen Sie, wenn das zu einfach ist. Ich habe einen Tisch, in dem die Marken von Kunden gespeichert werden, die bis zu zwei Marken auswählen können. Ich muss die einzelnen Markeneinträge und die Kombinationen zählen, aber ich habe Probleme, die Kombination von a + b genauso wie b + a zu betrachten. Bisher habe ich bekam:Zählen von Duplikaten aus zwei Spalten in einer SQL-Tabelle
SELECT DISTINCT brand, brand2, count(*) FROM table GROUP BY brand, brand2;
Dies wird mir diese Ausgabe aus dieser Tabelle und „erwünscht“ ist, was ich suche
table output desired
brand | brand2| brand | brand2| count(*)| brand | brand2| count(*)|
a | b | a | b | 1 | a | b | 2 |
b | | b | | 2 | b | | 2 |
c | b | c | b | 1 | c | b | 2 |
b | | b | a | 1 | e | | 1 |
b | a | b | c | 1 |
b | c | e | | 1 |
e | |
bekommen Ich hoffe, das ist klar, ich Ich bin hier wirklich blockiert. Nicht sicher, wie ich die Ausgabe bekommen kann, die ich brauche. Ich schätze jede Hilfe.
ist es Zeit, wie diese, die ich wünschte, ich die Datenbank normalisiert hatte ... – Jasen