Tengo la siguiente definición de tabla con datos de muestra. En la siguiente tabla, el Cliente Producto & fecha son campos claveCómo encontrar N registros consecutivos en una tabla usando 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
En la tabla anterior, necesito encontrar el N o> N registros consecutivos en que no había venta, Valor de venta fue 'no' Por ejemplo , si n es 2, el conjunto, el resultado sería devolver el siguiente
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
¿Puede alguien ayudarme con una consulta SQL para obtener los resultados deseados. Estoy usando SQL Server 2005. Empecé a jugar usando las cláusulas ROW_NUMBER() Y PARTITION, pero no tuve suerte. Gracias por cualquier ayuda
¿Tiene acceso para cambiar el esquema de la tabla? – munch
Hola, Tengo acceso al esquema de la tabla. – user320587
Las fechas en el ejemplo parecen ser el 1 ° del mes. ¿Es así como los datos están realmente organizados o solo son datos de muestra? De lo contrario, ¿qué significa "consecutivo" en este contexto? – MJB