sql >> Databasteknik >  >> RDS >> Mysql

Hämta datum även om det inte finns i tabellen från SQL SELECT-satsen

De exakta detaljerna beror på DBMS och på databasens natur (t.ex. OLAP-orienterad kontra OLTP-orienterad), men ett vanligt tillvägagångssätt är att skapa en extra calendar tabell som representerar datum som en dimension . Då kan du använda vanlig JOIN s, snarare än att behöva använda komplex logik för att generera saknade datum.

Svaren på denna StackOverflow-fråga beskriv hur man tillämpar detta tillvägagångssätt på MySQL.

Du kan använda en liknande metod för siffror, förresten, genom att ha en numbers tabeller; Jag har aldrig gjort det själv för siffror, men det verkar vara en populär idé; se denna dba.stackexchange.com-fråga .



  1. 3 sätt att få jobbstegen för ett SQL Server Agent Job (T-SQL)

  2. Version vs Distrib-nummer för MySQL

  3. Windows PSQL kommandorad:finns det ett sätt att tillåta lösenordslös inloggning?

  4. DataTable med Ajax fungerar inte bra efter användning serverSide:sant