SQL - busqueda sobre la misma tabla

 
Vista:

busqueda sobre la misma tabla

Publicado por Yamil (1 intervención) el 07/01/2020 19:37:51
Me gustaria saber en SQL SERVER cual es la alternativa mas efectiva para buscar resultados sobre una misma tabla. me explico. tengo una tabla X con columnas A,B,C. el registro B es un booleano (1,0). Requiero saber, cuantos registros pasaron cada vez que el booleano cambia de valor. Ejemplo

A-B-C

100-1-2018

200-1-2019

300-1-2020

400-0-2020

para este caso el resultado seria 4 (la cantidad de registron que pasaron hasta qee cambió). debo almacenar cada vez que cambie el booleano el resultado de cuantos registros pasaron hasta el nuevo cambio.

---
un ejemplo mas grande de lo que espero conseguir:

A-B-C

100-1-2018

200-1-2019

300-1-2020

400-0-2020

500-0-2021

600-0-2022

700-0-2023

800-0-2024

900-1-2025

en este caso me debe devolver 2 valores:

#Registros-Consecutivo

4-400

6-900

Donde #registros son la cantidad de tuplas que pasaron hasta el cambio y Consecutivo es la columna A de la fila donde se presentó.

espero que de esta forma mi inquietud quede un poco mas claro.

agradezco tu respuesta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 92
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

busqueda sobre la misma tabla

Publicado por Luis Horacio (38 intervenciones) el 09/01/2020 17:19:56
Buenos días, para esa consulta creo que se debe de hacer un cursor y recorrer la tabla y listar cuando el campo cambie de valor.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar