Ich habe die folgende Tabelle in SQLWie die Vorkommen in mehrere Spalte in SQL zählen
TV_Show | genre_1 | genre_2 |
a | action | sci-fi |
b | sci-fi | comedy |
c | comedy | romance |
d | action | sci-fi |
. | . | . |
. | . | . |
. | . | . |
ich eine Abfrage ausgeführt werden soll, die die Anzahl der jede der verschiedenen, einzigartigen Genres zählen wird kommen in der ganze Tisch. Ich möchte folgendes Ergebnis. Die Reihenfolge dieser Ausgabe spielt keine Rolle:
action 2
sci-fi 3
comedy 2
romance 1
. .
. .
. .
Was sollte die SQL-Abfrage sein?
bearbeiten ich bereits versucht haben, die folgende laufen, aber es funktioniert nicht:
SELECT genre1 OR genre2, COUNT(*) FROM tv_show GROUP BY genre1 OR genre2
Edit 2
Dieses Beispiel ist eine Vereinfachung, was meine eigentliche SQL-Tabelle ist . Meine aktuelle Tabelle hat andere Spalten mit unterschiedlichen Daten. Aber ich habe nur zwei genre
Spalten, auf die ich die Abfrage durchführen möchte.
@ Viki888, check out my bearbeiten –