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
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


0