postgres
HERAKLES - 02-01-2006 12:07
postgres
select ... as x, case when x=2 then 0 else x as y from .....
error:column does not exists jak to obejść??
Andrzej Kosmala - 03-01-2006 10:29
Użytkownik "HERAKLES" <herakles@buziaczek.pl> napisał w wiadomości news:dpav9n$5di$1@atlantis.news.tpi.pl... > select > ... as x, > case when x=2 then 0 else x as y > from ..... > > error:column does not exists > jak to obejść??
We when nie możesz użyć aliasu x tylko jego źródła.
select to_co_tworzy_x as x, case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x as y from .....
--
Pozdrawiam, Andrzej Kosmala
Andrzej Kosmala - 03-01-2006 10:29
Użytkownik "Andrzej Kosmala" <spam@spam.pl> napisał w wiadomości news:dpb5tm$94p$1@atlantis.news.tpi.pl... > Użytkownik "HERAKLES" <herakles@buziaczek.pl> napisał w wiadomości > news:dpav9n$5di$1@atlantis.news.tpi.pl... >> select >> ... as x, >> case when x=2 then 0 else x as y >> from ..... >> >> error:column does not exists >> jak to obejść?? > > We when nie możesz użyć aliasu x tylko jego źródła. > > select > to_co_tworzy_x as x, > case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x as y > from ..... >
Dodatkowo zapodałeś jeszcze błąd składniowy, a ja go powrórzyłem. Tak jest OK:
select to_co_tworzy_x as x, case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x end as y from .....
--
Pozdrawiam, Andrzej Kosmala
HERAKLES - 03-01-2006 10:29
Andrzej Kosmala wrote:
> Użytkownik "Andrzej Kosmala" <spam@spam.pl> napisał w wiadomości > news:dpb5tm$94p$1@atlantis.news.tpi.pl... >> Użytkownik "HERAKLES" <herakles@buziaczek.pl> napisał w wiadomości >> news:dpav9n$5di$1@atlantis.news.tpi.pl... >>> select >>> ... as x, >>> case when x=2 then 0 else x as y >>> from ..... >>> >>> error:column does not exists >>> jak to obejść?? >> >> We when nie możesz użyć aliasu x tylko jego źródła. >> >> select >> to_co_tworzy_x as x, >> case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x as y >> from ..... >> > > Dodatkowo zapodałeś jeszcze błąd składniowy, a ja go powrórzyłem. Tak jest > OK: > > select > to_co_tworzy_x as x, > case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x end as y > from ..... >
ale mi chodzi o patencik jak to obejść.
hubert depesz lubaczewski - 03-01-2006 10:29
Dnia 02.01.2006 HERAKLES <herakles@buziaczek.pl> napisał/a: >> select >> to_co_tworzy_x as x, >> case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x end as y >> from ..... > ale mi chodzi o patencik jak to obejść.
select x, case when x=2 then 0 else x end as y from ( select to_co_tworzy_x as x from ..... ) temp_name ;
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
HERAKLES - 03-01-2006 10:29
hubert depesz lubaczewski wrote:
> Dnia 02.01.2006 HERAKLES <herakles@buziaczek.pl> napisał/a: >>> select >>> to_co_tworzy_x as x, >>> case when to_co_tworzy_x=2 then 0 else to_co_tworzy_x end as y >>> from ..... >> ale mi chodzi o patencik jak to obejść. > > select > x, > case when x=2 then 0 else x end as y > from > ( > select > to_co_tworzy_x as x > from ..... > ) temp_name > ; > > depesz > to faktycznie wygląda tak: select [oblicza] from (select ... ) to faktycznie wyciąga kilka rekordów, chodziło o to, że podobne obliczenia wykonuje w kilku miejscach aplikacji i chciałem mieć wszystko w jednym worku, żeby modyfikując algorytm zmodyfikować go w jednym miejscu, załatwiłem sprawę tak: select f.* from ff_funkcja() f;
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
ftp_login() i bledy ??
Jak odjąć zawartość tabeli od zawartości drugiej tabeli w Access
Photoframe 2.5 - plugin do Photoshopa
iBatis a hibernate
LayOut www
oracle-xe kodowanie
[MS SQL] Zapytanie wyswietlajace (lub nie) adresy na podstawie warunku
Oracle czy postgresql do replikacji
=?iso-8859-2?Q?Dziwny_problem_z_has=B3em?=
[plsql] taki sobie triggerek
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|