Ich habe eine Tabelle namens story_comment mit (Ganzzahl) Spalten story_id und comment_id. Ich möchte wissen, wie viele Kommentare jede Geschichte hat, aber ich bin nicht sicher, der beste Weg, die SQL-Abfrage zu schreiben.SQL Get Anzahl aller Zeilen, die die gleiche ID haben
Die Abfrage sollte eine Tabelle mit den Spalten story_id und num_comments zurückgeben (wobei num_comments für die Anzahl der Zeilen in story_comment steht, wobei story_id mit der story_id in der Ergebniszeile identisch ist).
gewünschte Ergebnisse (Beispiel):
story_id |
NUM_COMMENTS4 | 17
6 | 0
7 | 4
Ich konnte dies mit der Abfrage für einen bestimmten story_id tun:
SELECT story_id, Count(story_id) as num_comments FROM story_comment where story_id=20;
aber ich bin nicht sicher, wie ich dies in der Tabelle für jeden story_id tun kann. Randnotiz Ich mache diese Abfrage mit mysqli in PHP.
Vielen Dank! Genau das, was ich brauchte. –
froh, geholfen zu haben – e4c5