sql >> Database teknologi >  >> RDS >> Mysql

Tæl rækker i MySQL sammen med det faktiske rækkeindhold

Du kan bruge en CROSS JOIN. Underforespørgslen vil få antallet af alle firstnames og så vil den inkludere denne værdi i hver række:

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

Se SQL Fiddle with Demo



  1. Hvad er den sikreste måde at tilføje html/css/js til mysql?

  2. Sådan bestemmes den autogenererede primærnøgle, der bruges som fremmednøgle til en anden tabel

  3. Mysql ændre standard tabeltegnsæt til databasetegnsæt

  4. Sådan opretter du forbindelse til MySQL ved hjælp af Perl