2017-07-17 5 views
-1

Stopped Ausgeben Ich habe ein Problem, das ich Basis zu lösen versuchen auf:SQL Suche Kunden, die

12 Monate von Daten für die monatlichen Kundenabonnementzahlungen (Jun17-May17).

Es gab eine Preiserhöhung in Apr17.

Ich habe jene Kunden identifiziert, die jeden Monat bis zum 17. März bezahlt haben, aber wie würde ich nun gehen, um herauszufinden, welche dieser Kunden ab dem 17. April nicht mehr bezahlen?

würde Jeder Pseudo-Code eine große Hilfe Dank

+1

'Jeder Pseudo-Code ein großer help' wäre ... Ich wollte gerade fragen _you_ dafür und Beispieldaten wären auch nett. –

Antwort

1

Sie wollen so etwas wie dieses:

select customerId 
from t 
group by customerId 
having max(dte) >= '2017-03-01' and 
     max(dte) < '2017-04-01'; 
+0

Danke! Das hat perfekt funktioniert – Alvis