Je dois créer une ligne pour chaque mois (le résultat devrait être le premier jour du mois) entre 2 dates pour chaque personne de ma table. Par exemple, si j'ai les données suivantes dans ma table source:Créer une ligne pour chaque mois entre 2 dates dans PostgreSQL
rowID | person | startdate | enddate
1 | 12345 | 2014-04-01 | 2014-11-30
2 | 67890 | 2014-03-01 | 2014-05-01
Je veux que les résultats dans ma table de destination à:
person | month
12345 | 2014-04-01
12345 | 2014-05-01
12345 | 2014-06-01
12345 | 2014-07-01
12345 | 2014-08-01
12345 | 2014-09-01
12345 | 2014-10-01
12345 | 2014-11-01
67890 | 2014-03-01
67890 | 2014-04-01
67890 | 2014-05-01
Merci beaucoup pour l'aide.
l'aide d'une fonction renvoyant un ensemble dans la liste 'select' est découragée. Il y a donc ** un besoin d'une jointure latérale. –
@a_horse_with_no_name Ce découragement est destiné à plusieurs fonctions de renvoi d'ensemble. –
@a_horse_with_no_name Pouvez-vous donner une raison pour laquelle une fonction de retour d'ensemble dans la liste de sélection est déconseillée? Ou un lien qui l'explique? –