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

MySQL får kun samlet ROLLUP

HAVING kan gøre tricket uden underforespørgsel:

SELECT `name`, number, COUNT(1) FROM test GROUP BY `name`, number WITH ROLLUP 
HAVING number IS NOT NULL OR `name` IS NULL;
 

Dette bortfiltrerer rækkerne efter oprulning med undtagelse af totalen:

name number COUNT(1) ------ ------ -------- bar 1 1 bar 2 4 bar 3 1 baz 1 1 baz 2 1 foo 1 2 foo 2 1 foo 3 2 (NULL) (NULL) 13

  1. Visning af Modal Window-meddelelser i Oracle Forms ved hjælp af Show_Alert

  2. MySQL Trigger-spørgsmål:udløses kun, når en kolonne ændres?

  3. Slick 2.0 Generic CRUD operationer

  4. Oracle-klient ORA-12541:TNS:ingen lytter