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

Dołączanie brakujących dat z tabeli kalendarza

Potrzebujesz left join zamiast right join możesz też zmienić położenie tabeli

SELECT sum(steps), date(from_unixtime(td.db_date)) as stepdate
FROM time_dimension td  
LEFT JOIN userdata u
     ON date(from_unixtime(u.in_date)) = td.db_date 
WHERE user_id = 8
GROUP BY date(from_unixtime(td.db_date))
ORDER BY stepdate DESC;

Jednak zakłada to time_dimension stół traktowany jako stół kalendarzowy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python Pandy zapisują do sql z wartościami NaN

  2. Utwórz niestandardową metodę wysyłki w OpenCart:część druga

  3. php (rozmyte) wyszukiwanie dopasowania

  4. Jak przekonwertować epoch na znacznik czasu mySQL w JAVA

  5. Jak wyodrębnić wiersze z tablicy json za pomocą mysql udf json_extract 0.4.0?