sql >> Databáze >  >> RDS >> Mysql

Počítejte řádky v MySQL spolu se skutečným obsahem řádků

Můžete použít CROSS JOIN. Poddotaz získá počet všech firstnames a poté zahrne tuto hodnotu do každého řádku:

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

Viz SQL Fiddle s ukázkou



  1. Databázové modely pro elektronický obchod Část 1:Newsletter

  2. 5 nejlepších online kurzů pro výuku MySQL

  3. Zdá se, že režim H2 postgresql pro mě nefunguje

  4. Odstraňte duplicitní řádky v tabulce