Mysql
 sql >> Base de données >  >> RDS >> Mysql

Compter les lignes dans MySQL avec le contenu réel des lignes

Vous pouvez utiliser un CROSS JOIN. La sous-requête obtiendra le nombre de tous les firstnames puis il inclura cette valeur dans chaque ligne :

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

Voir SQL Fiddle avec démo