Wie verschwenke ich mit SQLite Werte in Spalten?

Ich habe eine Tabelle namens @ ersteltbl mit diesem Code:

CREATE TABLE tbl
    (
      `Year` int, 
      `Album` varchar(255),
      `Artist` varchar(255),
      `Label` varchar(255),
      `Genre` varchar(255),
      `id` int
    )
;

INSERT INTO tbl
    (
      `Year`,
      `Album`,
      `Artist`,
      `Label`,
      `Genre`,
      `id`
    )
VALUES
    (1990, "Greatest Hits", "The Best", "Least Def", "hip hop", 123),
    (1990, "Greatest Hits", "The Best", "Roofless", "hip hop", 123),
    (1990, "4-Boyz", "3 Guyz", "Pacific", "pop-dance", 23),
    (1990, "4-Boyz", "3 Guyz", "Atlantic", "pop-dance", 23)
;

Ich möchte eine Abfrage ausführen, um die Anzahl der Genres für jedes Jahr anzuzeigen, ohne sie aufgrund des @ doppelt zu zähleLabel Säule. Ich will das

Year, hip hop, pop-dance
1990, 1, 1

Welche Abfrage muss ich ausführen, um das zu erhalten, was ich möchte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage