sql >> Databasteknik >  >> RDS >> Mysql

Räkna rader i MySQL tillsammans med det faktiska radinnehållet

Du kan använda en CROSS JOIN. Underfrågan kommer att få antalet för alla firstnames och sedan kommer det att inkludera detta värde i varje rad:

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

Se SQL-fiol med demo



  1. dela strängen i flera rader

  2. MySQL Foreign Key Error 1005 errnr 150 primärnyckel som främmande nyckel

  3. välj * i outfilen fungerar inte ens för root

  4. Hur får jag en lista över alla tabeller i en databas med TSQL?