Ich versuche, Leute aus einer Tabelle zu packen, die ein Datum der Verabschiedung zwischen 20 Minuten und 2 Stunden haben. Dies scheint die richtige Menge an Zeit zu packen, aber alle 4 Stunden alt:Grab verlassene Carters von der letzten Stunde in Oracle Responsys
SELECT *
FROM $A$
WHERE ABANDONDATE >= SYSDATE - INTERVAL '2' HOUR
AND ABANDONDATE < SYSDATE - INTERVAL '20' MINUTE
AND EMAIL_ADDRESS_ NOT IN(SELECT EMAIL_ADDRESS_ FROM $B$ WHERE ORDERDATE >= sysdate - 4)
auch, es jeden Datensatz für jeden packt und ich möchte nur das neueste Produkt aufgegeben (höchste abandondate) für jede E-Mail-Adresse. Ich kann das anscheinend nicht herausfinden.