hi,
i have the evaluationversion and a question for the sql code:
can i do that ( its only the end of the code):
FROM
auftraege
LEFT JOIN export_einzug ON auftraege.lfnr=export_einzug.auftrag_lfnr
INNER JOIN artikel ON auftraege.produkt_kl = artikel.id
INNER JOIN artikelgruppe ON artikel.gruppe = artikelgruppe.id
LEFT JOIN anrede ON auftraege.c_anrede = anrede.id
INNER JOIN artikel_zw ON auftraege.zahlungsweise=artikel_zw.lfnr
WHERE
(((DATE_FORMAT(storniert_zu,"%Y%m")>=DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 1 MONTH),"%Y%m"))) OR (storniert_zu IS NULL)) AND /* storno in zukunft oder nicht storniert /
DATE_FORMAT(export_einzug.exp_datum,"%Y%m")<>DATE_FORMAT(NOW(),"%Y%m") AND
(DATE_FORMAT(spielbegin,"%Y%m") <= DATE_FORMAT(NOW(),"%Y%m"))AND
/auftraege.spielbegin <= “2009-09-03” AND/
(auftraege.status_kontrolle = “2” OR auftraege.status_kontrolle = “8”) AND
auftraege.status_export = “1” AND
auftraege.EZwann=“15” AND
/ if((:EZwann=1),auftraege.EZwann=:EZwann, 1=1) and*/
artikel.gruppe=“32” AND
(
((auftraege.zahlungsweise= “2” OR “8”) AND /* quartalsweise o. halbjaehrlich */
(auftraege.spielbegin <= DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 1 MONTH),"%Y-%m-01"))AND
(MONTH(DATE_ADD(auftraege.spielbegin, INTERVAL 3 MONTH))= MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH))OR
MONTH(DATE_ADD(auftraege.spielbegin, INTERVAL 6 MONTH))= MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH))OR
MONTH(DATE_ADD(auftraege.spielbegin, INTERVAL 9 MONTH))= MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH))OR
MONTH(DATE_ADD(auftraege.spielbegin, INTERVAL 12 MONTH))= MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH))))OR
(auftraege.zahlungsweise=“1”)/zahlungsweise mtl./ OR
(artikel.gruppe IN (2,3,4,5))
)
GROUP BY auftraege.lfnr
ORDER BY auftraege.spielbegin,
auftraege.zahlungsweise,
auftraege.produkt_kl,
auftraege.export_lfnr,
auftraege.lfnr
i have tried that but i get an error: syntax error in the sqlstatement check the code.
is there a solution?
greating
sam