De nøjagtige detaljer vil afhænge af DBMS'et og af databasens natur (f.eks. OLAP-orienteret vs. OLTP-orienteret), men en almindelig generel tilgang er at oprette en ekstra calendar
tabel, der repræsenterer datoer som en dimension
. Så kan du bruge almindelig JOIN
s, i stedet for at skulle bruge kompleks logik til at generere manglende datoer.
Svarene på dette StackOverflow-spørgsmål beskriv, hvordan man anvender denne tilgang på MySQL.
Du kan i øvrigt bruge en lignende tilgang til tal ved at have en numbers
borde; Det har jeg aldrig selv gjort for tal, men det ser ud til at være en populær idé; se dette dba.stackexchange.com-spørgsmål
.