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

SQL seskupit podle data, ale také získat data bez záznamů

Za předpokladu, že máte více objednávek než termínů, by něco takového mohlo fungovat:

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. Postgres nepoužívá index, když je mnohem lepší volba index scan

  2. Rychlost dotazu na základě pořadí sloupců

  3. Jak ručně nakonfigurovat server Glassfish v Eclipse

  4. Jak mohu nastavit vlastní formát data a času v Oracle SQL Developer?