Databases Reference
In-Depth Information
and kt.newsletter = 1
→ 1 = für den Newsletter angemeldet
and kt.dunningLevel = 0
→ keine Mahnung
and kt.Monate >= 6
→ mindestens seit sechs Monaten Kunde
and DATEDIFF ( YEAR , birthdate , GETDATE() )>= 20
→ Alter: 20 plus
Wenn Sie eine Kampagnentabelle angelegt haben, können Sie die Datensätze direkt aus
dieser Tabelle heraus selektieren. Sie können aber auch eine Unterabfrage nutzen:
Select * from
(Select a.riskID, a.customerNo, a.salutation, a.firstname, a.surname,
a.postcode, a.city, a.eMail, a.newsletter, a.birthdate, a.credit,
a.dunningLevel, c.Konten, c.Bestellungen, c.Artikel, c.Nettosumme,
c.Retouren, c.Ret_Artikel, c.Ret_Nettowert, c.Nettoertrag, c.Tage,
c.Monate, c.Wert
from
(SELECT distinct riskID,
max (cast (RIGHT (c.customerNo,6)as numeric))maxNo,
c.customerNo, salutation, firstname, surname,
postcode, city, eMail, newsletter, birthdate, credit, p.dunningLevel
FROM[dbo].[iw_customer]c,[dbo].[iw_payment]p
where c.customerNo = p.customerNo
group by riskID, c.customerNo, salutation, firstname, surname,
postcode, city, eMail, newsletter, birthdate, credit,
dunningLevel)a,
(SELECT distinct riskID,
max (cast (RIGHT (customerNo,6)as numeric))maxNo
FROM[dbo].[iw_customer]
group by riskID)b,
(SELECT riskID, Konten, Bestellungen, Artikel, Nettosumme, Retouren,
Ret_Artikel,
Ret_Nettowert, Nettoertrag, Tage, Monate, Wert
FROM [dbo].[customer_value])c
where a.maxNo = b.maxNo
and b.riskID = c.riskID)kt
where kt.salutation = 'Frau' → alle Frauen
and kt.newsletter = 1 → 1 = für den Newsletter angemeldet
and kt.dunningLevel = 0 → keine Mahnung
and kt.credit >= 500 → gute Bonität
and DATEDIFF ( YEAR , birthdate , GETDATE() )between 30 and 50
Alter zwischen 30 und 50 Jahren
and kt.Wert >= 100
Nach diesem Muster können Sie jetzt beliebige Zielgruppenselektionen durchführen.
 
Search WWH ::




Custom Search