Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj sumę pola pogrupowanego według daty i innego pola

Użyj SUM funkcja sumująca count kolumnę i użyj DATE_FORMAT funkcja grupowania tylko według daty.

SELECT DATE_FORMAT(detectDate, '%Y-%m-%d') AS detectDate
      ,infection 
      ,SUM(`COUNT`) as `count`
FROM myTable
GROUP BY DATE_FORMAT(detectDate, '%Y-%m-%d'), infection

Zobacz ten SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować 5 liczb losowych w procedurze składowanej mysql

  2. problem z kodowaniem bazy danych? Wyświetlane są podwójne i pojedyncze cudzysłowy ze znakami zapytania

  3. Ostrzeżenie:mysql_fetch_array():podany argument nie jest prawidłowym wynikiem MySQL

  4. MySQL wait_timeout nie jest honorowany za długie zapytanie?

  5. EF Core `update-database` w MySql kończy się niepowodzeniem z `__EFMigrationsHistory' nie istnieje`