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

Liczba grup ActiveRecord z zerami

Czy myślałeś o tabeli kalendarza ? Chociaż strona jest bardzo stara, nadal bardzo dobrze opisuje użycie takiej tabeli:

Więc w twoim przypadku stworzyłbyś taką tabelę, a następnie po prostu połącz ją ze swoją Company model.

Prowadzenie do zapytania takiego jak:

CalendarDay.where(year: Date.current.year).joins(:companies).group('YEAR(companies.created_at)').count



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql przyznaj uprawnienia użytkownika

  2. Narzut wykorzystania dysku InnoDB

  3. Używanie wyzwalaczy MySQL do rejestrowania wszystkich zmian w tabeli w tabeli dodatkowej

  4. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

  5. Filtr MySQL na wielu do wielu