sql >> Databasteknik >  >> RDS >> Mysql

Ansluter saknade datum från kalendertabellen

Du behöver left join snarare än right join eller så kan du också ändra placeringen av tabeller

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;

Detta förutsätter dock time_dimension tabell som behandlas som kalenderbord.




  1. Hur gör jag en otydlig matchning av företagsnamn i MYSQL med PHP för automatisk komplettering?

  2. Lokal replika av RDS-databas

  3. identitet från sql infoga via jdbctemplate

  4. Har inte databaslås! i android