Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zählen Sie Zeilen in MySQL zusammen mit den tatsächlichen Zeileninhalten

Sie können einen CROSS JOIN verwenden. Die Unterabfrage erhält die Anzahl für alle firstnames und dann wird dieser Wert in jede Zeile eingefügt:

SELECT firstname, d.total
FROM BigTable
CROSS JOIN 
(
   SELECT COUNT(*) total
   FROM BigTable
   WHERE firstname LIKE 'a%'
) d
WHERE firstname LIKE 'a%';

Siehe SQL Fiddle mit Demo