Re: BUG #2714: Wrong Result with static number

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #2714: Wrong Result with static number
Дата
Msg-id 22154.1161882663@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #2714: Wrong Result with static number  ("Frank Schmidt" <schmidt@dozent.net>)
Список 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 по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: BUG #2722: DBD::Pg v1.49 quoting generate warning
Следующее
От: Stefan Kaltenbrunner
Дата:
Сообщение: Re: BUG #2721: configuration issue