Re: Alias "all fields"?
От | Stefan Schwarzer |
---|---|
Тема | Re: Alias "all fields"? |
Дата | |
Msg-id | 1891F6D9-4CEC-4448-81A0-9010AD349EA0@grid.unep.ch обсуждение исходный текст |
Ответ на | Alias "all fields"? (Franz.Rasper@izb.de) |
Ответы |
Re: Alias "all fields"?
|
Список | pgsql-general |
>> SELECT * FROM gdp WHERE y1970 NOT NULL AND y1971 NOT NULL >> AND .... y2005 NOT NULL > > It sounds like a bad table design, > because i think you need an field "f_year" and "value_of_f_year" then > there would be entries like > f_year;value_of_f_year > 1970 'NULL' > 1970 dfgsd > 1971 'NULL' > 1971 .... > > where f_year IS NOT NULL and value_of_f_year IS NOT NULL My table design is - due to some import/update reasons - surely not the best one, but pretty simple: id y1970 y1971 y1972 ...... 1 23 25 28 2 NULL NULL 5 3 NULL 94 102 What do you think? > > Greetings, > > -Franz > > -----Ursprüngliche Nachricht----- > Von: pgsql-general-owner@postgresql.org > [mailto:pgsql-general-owner@postgresql.org] Im Auftrag von Stefan > Schwarzer > Gesendet: Donnerstag, 6. September 2007 13:43 > An: pgsql-general@postgresql.org > Betreff: [SPAM] [GENERAL] Alias "all fields"? > > > Hi there, > > I guess I am demanding too much.... But it would be cool to have some > kind of alias for "all fields". > > What I mean is this here: > > Instead of this: > > SELECT * FROM gdp WHERE y1970 NOT NULL AND y1971 NOT NULL > AND .... y2005 NOT NULL > > I would like to have this: > > SELECT * FROM gdp WHERE all-fields NOT NULL > > This is, because my tables have different - and a different number of > fields. > > In principal, I actually just want to have the number of fields which > are NOT NULL... > > Thanks for any advice. > > Stef > > > ---------------------------(end of > broadcast)--------------------------- > TIP 4: Have you searched our list archives? > > http://archives.postgresql.org/ > > ---------------------------(end of > broadcast)--------------------------- > TIP 5: don't forget to increase your free space map settings
В списке pgsql-general по дате отправления: