ďťż
 
postgres ďťż
 
postgres
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com