Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL група по дата, но получавайте и дати без записи

Ако приемем, че имате повече поръчки от дати, нещо подобно може да работи:

select date, count(id) as orders
from
(
  SELECT DATE_ADD('2008-01-01', INTERVAL @rn:[email protected]+1 DAY) as date from (select @rn:=-1)t, `order` limit 365
) d left outer join `order` using (date)
group by date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колона, изчислена от друга колона?

  2. Как да заключвам изключително mysql база данни?

  3. Трябва ли да пингувам mysql сървъра преди всяка заявка?

  4. MySQL:Разбиране на таблици за картографиране

  5. php (размито) съвпадение на търсене