Ich habe Tabelle t1
:Count verschiedene Zeilen aus einer Tabelle
id|id_title|action
Die Daten in der Tabelle:
1|1|like
2|1|like
3|1|unlike
4|2|share
5|2|share
Deshalb möchte ich als nächstes Ergebnis von Abfrage erhalten:
id|count like|count unlike|count share
1|2|1|0
2|0|0|2
Ich versuche, nächste Abfrage zu verwenden:
SELECT id_title, (Select Count(id) From T1 WHERE action='like') As CountOfItems FROM T1 GROUP BY id_title
Aber es gibt die Anzahl der ersten Zeile immer zurück. Was ich tun muss? Oder vielleicht muss ich die Tischstruktur ändern?
Ich habe nicht verstanden, welche Abfrage Sie auf die Tabelle anwenden möchten, können Sie ein bisschen mehr erarbeiten? – Webeng
Ich bearbeitete meine Antwort, es sollte jetzt – Webeng