Skip to main content

Hallo in die Runde…

ich habe aktuell ein kleines Problem beim erstellen eines Berichtes und ich verzweifle fast an dem SQL Fehler. Es ist bestimmt nur eine Kleinigkeit aber ich komme leider nicht drauf.

 

SELECT
r.vertrieb AS vertrieb, 
r.datum AS datum, 
r.name AS name,
r.kundennummer AS kundennummer,
r.land AS land,
r.ort AS ort,
r.plz AS plz,
r.belegnr AS belegnummer,
r.status AS status,
r.projekt AS projekt,
pr.abkuerzung AS abkuerzung,
pr.name AS projektname,
ar.name_de AS name_de,
ar.nummer AS nummer,
 ROUND((rp.menge),0) AS menge,
 REPLACE(ROUND((rp.preis)*((rp.menge)),2),'.',',') AS umsatz,
FROM adresse a
JOIN angebot r ON a.id = r.adresse
JOIN angebot_position rp on r.id = rp.angebot
JOIN artikel ar ON ar.id = rp.artikel
JOIN projekt pr ON pr.id = r.projekt
WHERE r.status<>'freigegeben' AND r.status<>'storniert' AND IF({JAHR}=0,1,YEAR(r.datum)={JAHR})

 

 

Vllt. kann mir jemand eine Info geben…

Vielen Dank und Grüße aus HH

 

Hi ​@UnioHH ,

..AS umsatz,

Das Komma muss da weg :)

BG

Daniel 


@Daniel Schmidtchen 

vielen vielen Dank, ich sag ja das ich hätte selbst drauf kommen können :) 


@Daniel Schmidtchen 

 

Das war es doch nicht, habe das Komma weggenommen und er zieht noch “Missing variable” 


@Daniel Schmidtchen 

 

Das war es doch nicht, habe das Komma weggenommen und er zieht noch “Missing variable” 

Ist die JAHR denn angelegt ?


...ja das habe ich gemacht aber ich überprüfe die Variable noch einmal


...die Variable war das Problem, man sollte Jahr auch richtig schreiben 😂

 

Danke nochmals 


Antworten