Ich habe die folgende Tabellendefinition mit Beispieldaten. In der folgenden Tabelle Kunden Produkt & Daten sind SchlüsselfelderWie finden Sie N fortlaufende Datensätze in einer Tabelle mit SQL
Table One
Customer Product Date SALE
X A 01/01/2010 YES
X A 02/01/2010 YES
X A 03/01/2010 NO
X A 04/01/2010 NO
X A 05/01/2010 YES
X A 06/01/2010 NO
X A 07/01/2010 NO
X A 08/01/2010 NO
X A 09/01/2010 YES
X A 10/01/2010 YES
X A 11/01/2010 NO
X A 12/01/2010 YES
In der obigen Tabelle, ich brauche die N oder> N aufeinander folgende Datensätze zu finden, wo es kein Verkauf, war Sale Wert ‚NO‘ Zum Beispiel wenn N 2, das die Ergebnismenge zurückkehren würde die folgenden
Customer Product Date SALE
X A 03/01/2010 NO
X A 04/01/2010 NO
X A 06/01/2010 NO
X A 07/01/2010 NO
X A 08/01/2010 NO
mir jemand mit einer SQL-Abfrage die gewünschten Ergebnisse helfen kann zu bekommen. Ich benutze SQL Server 2005. Ich begann mit ROW_NUMBER() UND PARTITION Klauseln zu spielen, aber kein Glück. Danke für jede Hilfe
Haben Sie Zugriff auf das Tabellenschema? – munch
Hallo, Ich habe Zugriff auf das Tabellenschema. – user320587
Die Daten im Beispiel scheinen die Ersten des Monats zu sein. Sind die Daten tatsächlich so angeordnet oder handelt es sich nur um Beispieldaten? Wenn nicht, was bedeutet "konsekutiv" in diesem Zusammenhang. – MJB