Seite 1 von 1
Exportscript für Schläfer
Verfasst: Do 13. Mär 2014, 07:57
von lakaaf
Moin zusammen,
ich suche ein Exportscript, das mir alle Kunden ausgibt, die seit einem Datum x nicht mehr bestellt haben (bzw. kein Vorgang angelegt wurde), und insgesamt schon eine Anzahl x von Bestellungen/Vorgängen haben.
Konkret: Kunde Müller macht 5 Bestellungen in 2012 und 2013, die letzte davon in 06.2013. Nun möchte ich diesen Kunden ansprechen und ihm seine Lieblingsprodukte mit Sonderkondition anbieten o.ä.
Hat jemand soetwas schonmal hier gesehen und erinnert sich, oder hat jemand eine Idee dazu?
Dank und Gruß
Stefan
Re: Exportscript für Schläfer
Verfasst: Mi 19. Mär 2014, 20:02
von lakaaf
...ich weiss, ist verboten, aber ich pushe mal...
Viele haben's gelesen keiner geantwortet - hat niemand eine Idee, oder war ich zu unverständlich?
Neuer Versuch: Zunächst mal wäre ich glücklich über ein Exportscript, das mir alle Kunden liefert, für die seit 180 Tagen keine Rechnung angelegt wurde, idealerweise mit der Angabe der Anzahl der Tage seit dem letzten Rechnung.
Geht da was?
Grüße
Stefan
Re: Exportscript für Schläfer
Verfasst: Do 20. Mär 2014, 09:43
von MrFoxdata
Hallo.
bitte testen...
Code: Alles auswählen
/* Kunden, die innerhalb eines Intervalls keinen Umsatz gemacht haben */
select a.kundengruppe as KdGr,
a.KUNNUM1 as KdNr,
a.name1 as Name,
a.land as Land,
a.PLZ as PLZ,
a.ORT as Ort
from adressen a
left join journal j on j.ADDR_ID=a.REC_ID
and J.RDATUM > date_sub(now(),interval '360' DAY) /* Intervall in Tage */
and j.quelle=3 and j.stadium <> 127
where a.kundengruppe <= 5 /* Kundengruppen ein- bzw. ausgrenzen */
group by a.rec_id
having sum(nsumme) is null or sum(nsumme) = 0
order by a.kundengruppe, a.name1 ;
Re: Exportscript für Schläfer
Verfasst: Do 20. Mär 2014, 15:45
von lakaaf
Hallo Willi,
danke, aber leider gibt CAO einen unbekannten sql Fehler an - zum Suchen bin ich leider zu sql-doof
Gruß
Stefan
Re: Exportscript für Schläfer
Verfasst: Do 20. Mär 2014, 15:58
von MrFoxdata
Hallo,
du brauchst nur den letzten ; entfernen,
sorry bei HeidiSQL wars wurscht...
Re: Exportscript für Schläfer
Verfasst: Do 20. Mär 2014, 16:33
von lakaaf
...und wieder etwas für's Leben gelernt, danke!
Die Abfrage klappt, liefert nun alle Kunden, die in dem eingestellten Zeitraum nicht bestellt haben.
Besonders schick wäre nun, wenn ich in der gleichen Abfrage zusätzlich einen Zeitraum definieren kann, in dem die Kunden bestellt haben müssen:
1. nicht bestellt zwischen heute und vor 180 Tagen: and J.RDATUM > date_sub(now(),interval '180' DAY) /* Intervall in Tage */
2. bestellt zwischen 180 und 360 Tagen aus heutiger Sicht: ???
Dann hätte ich aktive Kunden aus dem 2. Zeitraum erfasst, die aus welchen Gründen auch immer im ersten Zeitraum nichts gekauft haben - ist das möglich?
Gruß
Stefan
Re: Exportscript für Schläfer
Verfasst: Do 20. Mär 2014, 18:46
von hh-cm
Left join - and - and - und dann
where - group by
Bei mir kommt da nur Müll raus, aber kein vernünftiges ergebnis.