Re: BUG #2714: Wrong Result with static number - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #2714: Wrong Result with static number
Date
Msg-id 22154.1161882663@sss.pgh.pa.us
Whole thread Raw
In response to BUG #2714: Wrong Result with static number  ("Frank Schmidt" <schmidt@dozent.net>)
List pgsql-bugs
"Frank Schmidt" <schmidt@dozent.net> writes:
> But when I change the Statement "BD1.Einzelpreis * (1 - Rabatt) as
> decimal(8,2))>= " to a static number (like 5) no result will be generated.

> SELECT DISTINCT Artikelname, cast(BD1.Einzelpreis * (1 - Rabatt) as
> decimal(8,2)) AS Preis, Rabatt
> FROM Artikel A1, Bestelldetails BD1
> WHERE A1.ArtikelNr = BD1.ArtikelNr
> AND 5 >= ALL (SELECT Einzelpreis * (1 - Rabatt) as decimal(8,2))
>   FROM Bestelldetails);

I don't think you're showing us what you actually typed, because that
"as decimal(8,2)" isn't valid syntax.  But probably the real issue is
that you've got some NULL entries in Bestelldetails.  An ALL test
cannot succeed (return TRUE) if there are null rows.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: BUG #2722: DBD::Pg v1.49 quoting generate warning
Next
From: Stefan Kaltenbrunner
Date:
Subject: Re: BUG #2721: configuration issue