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

Групиране по месец или 0, ако няма резултати?

Не е нужно да „създавате таблица със стойности за 12 месеца“. Можете просто да го направите в заявката:

SELECT m.mon, COUNT(i.date_added)
FROM (select 1 as mon union all select 2 union all select 3 union all select 4 union all
      select 5 union all select 6 union all select 7 union all select 8 union all
      select 9 union all select 10 union all select 11 union all select 12
     ) m left outer join
     invite i
     on m.mon = i.month(date_added) and year(date_added) = 2013
GROUP BY m.mon;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Многонаемателна архитектура на Rails, обхват на достъпа до множество наематели

  2. Мога ли да използвам повторно изчислено поле в заявка SELECT?

  3. Избиране на последните 7 дни от Now() в MYSQL

  4. Rails 3 - грешка при внезапно чакащи миграции

  5. Най-добрият начин за улавяне на грешка ЗАРЕЖДАНЕ НА ДАННИ LOCAL INFILE?