Exportscript für Schläfer

Antworten

Exportscript für Schläfer

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
CAO 1.5.1.20
Oxid CE 4.10.7 mit COI-2.03

Re: Exportscript für Schläfer

...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
CAO 1.5.1.20
Oxid CE 4.10.7 mit COI-2.03

Re: Exportscript für Schläfer

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 ;
Gruß
Willi

CAO - I like Computer Aided Office :)

Re: Exportscript für Schläfer

Hallo Willi,

danke, aber leider gibt CAO einen unbekannten sql Fehler an - zum Suchen bin ich leider zu sql-doof :oops:

Gruß
Stefan
CAO 1.5.1.20
Oxid CE 4.10.7 mit COI-2.03

Re: Exportscript für Schläfer

Hallo,

du brauchst nur den letzten ; entfernen,
sorry bei HeidiSQL wars wurscht...
Gruß
Willi

CAO - I like Computer Aided Office :)

Re: Exportscript für Schläfer

...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
CAO 1.5.1.20
Oxid CE 4.10.7 mit COI-2.03

Re: Exportscript für Schläfer

Left join - and - and - und dann where - group by :shock:

Bei mir kommt da nur Müll raus, aber kein vernünftiges ergebnis.
Gruß Chris
"Derjenige, der sagt: "Es geht nicht", soll den nicht stören, der's gerade tut."