Re: Function in selection?
Dousak May (Phoebus Apollonus) <phoebus@email.si>
From: Dousak "May (Phoebus Apollonus)" <phoebus@email.si>
To: pgsql-general@postgresql.org
Date: 2003-03-13T21:51:23Z
Lists: pgsql-general
One more problem :) I wrote my tables and variables and it looks like that: SELECT CASE WHEN cena=0 AND cenaeur<>0 THEN cena=cenaeur *(SELECT eur FROM devizni ORDER BY eur OFFSET 20 LIMIT 1) ELSE cena END AS cena, CASE WHEN cenaeur=0 AND cena<>0 THEN cenaeur=cena/(SELECT eur FROM devizni ORDER BY eur OFFSET 20 LIMIT 1) ELSE cenaeur END AS cena_eur from oglasi ORDER BY posr, id_regije; cena, cenaeur and eur are all double precision. When I try to execute it, I get following error: ERROR: CASE types "float8" and "bool" not matched I have no boolean in neither table... ok, comparision is binary, but why do I get that error? What can I do to make it work? :/ Tnx, May