Re: need some magic with generate_series()
От | jan zimmek |
---|---|
Тема | Re: need some magic with generate_series() |
Дата | |
Msg-id | 1B56ACCA-3259-4AF6-9EBA-7045E261B18F@web.de обсуждение исходный текст |
Ответ на | need some magic with generate_series() (Andreas <maps.on@gmx.net>) |
Ответы |
Re: need some magic with generate_series()
|
Список | pgsql-sql |
hi andreas, this might give you an idea how to generate series of dates (or other datatypes): select g, (current_date + (g||' month')::interval)::date from generate_series(1,12) g; regards jan Am 22.01.2013 um 22:41 schrieb Andreas <maps.on@gmx.net>: > Hi > I need a series of month numbers like 201212, 201301 YYYYMM to join other sources against it. > > I've got a table that describes projects: > projects ( id INT, project TEXT, startdate DATE ) > > and some others that log events > events( project_id INT, createdate DATE, ...) > > to show some statistics I have to count events and present it as a view with the project name and the month as YYYYMM startingwith startdate of the projects. > > My problem is that there probaply arent any events in a month but I still need this line in the output. > So somehow I need to have a select that generates: > > project 7,201211 > project 7,201212 > project 7,201301 > > It'd be utterly cool to get this for every project in the projects table with one select. > > Is there hope? > > > -- > Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-sql
В списке pgsql-sql по дате отправления: