Menu

#42 aggregate function fails

open
nobody
None
5
2004-10-18
2004-10-18
No

the following sql statement cannot be parsed with latest
version from cvs. the problem is caused by the IFNULL
functions after the "left join adrart on".

SELECT
ART.WarenGruppe AS WGr
,ART.ArtNr AS ArtikelNr
,ART.Einheit AS Einheit
,ART.Bezeichnung AS Bezeichnung
,ART.RabattGr AS Rabattgruppe
,VERKAU.Anzahl AS Staffel
,VERKAU.Verkaufspreis AS Verkaufspreis
,VERKAU.Waehrung AS Währung
,VERKAU.Preiseinheit AS Preiseinheit
,VERKAU.PreisGr AS Preisgruppe
,VERKAU.VKArt AS VKArt
,VERKAU.Einstandspreis AS Einstandspreis
,VERKAU.DatNr AS DatNr
,VERKAU.Verpackungseinheit AS Verpackungseinheit
,VERKAU.Verpackungsfaktor AS Verpackungsfaktor
,ifnull(AdrArt.AdrArtNr,Art.ArtNr) as AdrArtNr
,ifnull(AdrArt.AdrBezeichnung, Art.Bezeichnung) As
AdrBezeichnung
FROM ART
LEFT OUTER JOIN
VERKAU ON (ART.ArtNr=VERKAU.ArtNr)
LEFT JOIN ADRART ON (ifnull(VERKAU.DatNr,'0')=ifnull
(AdrArt.DatNr,'0')) AND (AdrArt.AdrNr='10001') AND
(VERKAU.ArtNr=AdrArt.ArtNr)
WHERE (ART.ArtNr>='' )
AND (VERKAU.Preisgr = :Preisgruppe)
AND (VERKAU.Waehrung='EUR' )

Discussion


Log in to post a comment.