Hallo sql Freunde,
aus einem Lieferschein soll für eine Versandsoftware ein csv file generiert werden. Das habe ich bis auf ein Problem gelöst: In eine Variable sollen nach Abhängigkeit verschieden Werte eingefügt werden:
Im Falle der Nachnahme:
IF (L.ZAHLART=3 and L.BSUMME<500, concat("134=",REPLACE ((L.BSUMME),".",",")),"") AS SERVICE_NN
Im Fall Höherversicherung bis 2500
IF (L.BSUMME >500 and L.BSUMME<2500, "119", "") AS SERVICE_NN
Im Fall Höherversicherung über 2500
IF (L.BSUMME >2500, "120", "") AS SERVICE_NN
IM Fall Nachnahme + Höherversicherung müsste die Ausgabe entweder 119 oder 120 dann ein ; und dann 134+Betrag geschrieben werden. Wenn ich die IF Abfrage hintereinander schreibe klatt es nicht, da "" ausgeben wird.
Bin für jede Hilfe dankbar.
Rainer
aus einem Lieferschein soll für eine Versandsoftware ein csv file generiert werden. Das habe ich bis auf ein Problem gelöst: In eine Variable sollen nach Abhängigkeit verschieden Werte eingefügt werden:
Im Falle der Nachnahme:
IF (L.ZAHLART=3 and L.BSUMME<500, concat("134=",REPLACE ((L.BSUMME),".",",")),"") AS SERVICE_NN
Im Fall Höherversicherung bis 2500
IF (L.BSUMME >500 and L.BSUMME<2500, "119", "") AS SERVICE_NN
Im Fall Höherversicherung über 2500
IF (L.BSUMME >2500, "120", "") AS SERVICE_NN
IM Fall Nachnahme + Höherversicherung müsste die Ausgabe entweder 119 oder 120 dann ein ; und dann 134+Betrag geschrieben werden. Wenn ich die IF Abfrage hintereinander schreibe klatt es nicht, da "" ausgeben wird.
Bin für jede Hilfe dankbar.
Rainer
Comment