De exacte details zijn afhankelijk van het DBMS en van de aard van de database (bijv. OLAP-georiënteerd versus OLTP-georiënteerd), maar een algemene algemene benadering is het creëren van een aanvullende calendar
tabel die datums vertegenwoordigt als een dimensie
. Dan kun je gewoon JOIN
. gebruiken s, in plaats van complexe logica te moeten gebruiken om ontbrekende datums te genereren.
De antwoorden op deze StackOverflow-vraag beschrijven hoe u deze aanpak op MySQL kunt toepassen.
Je kunt trouwens een vergelijkbare aanpak voor getallen gebruiken door een numbers
. te gebruiken tafels; Ik heb dat zelf nooit gedaan voor cijfers, maar het schijnt een populair idee te zijn; zie deze dba.stackexchange.com vraag
.