Sql - tabla con maestro y contenido en el mismo sitio
Publicado por Daicon (1 intervención) el 19/02/2018 23:14:02
Hola,
Quisiera saber como (y si se puede) hacer en una misma consulta, siempre y cuando sea eficiente la siguiente consulta en SQL server:
Tengo una única tabla con los siguientes campos:
Id, CorporationId, Nombre, Valor.
En esta tabla existe unos "maestros" de tal forma que la Corporación siempre es nula, y se guarda de forma inalterada el Nombre y su valor.
Ahora bien, en ocasiones se insertaran filas con corporacionId pudiendo personalizar el valor para un nombre dado.
Por ejemplo:
- 1,null,Piso, 10
- 2,null,TErraza, 10
- 3, 150,Piso, 15
Lo que yo quiero es que si hago una busqueda por corporación, siendo corporación en este caso 150, se me devuelva la fila 2 y 3.
En caso de no pasar ninguna corporación que se me devuelva los valores por defecto, es decir, las filas 1 y 2.
¿Puede hacer esto en una sola consulta?
Gracias
Quisiera saber como (y si se puede) hacer en una misma consulta, siempre y cuando sea eficiente la siguiente consulta en SQL server:
Tengo una única tabla con los siguientes campos:
Id, CorporationId, Nombre, Valor.
En esta tabla existe unos "maestros" de tal forma que la Corporación siempre es nula, y se guarda de forma inalterada el Nombre y su valor.
Ahora bien, en ocasiones se insertaran filas con corporacionId pudiendo personalizar el valor para un nombre dado.
Por ejemplo:
- 1,null,Piso, 10
- 2,null,TErraza, 10
- 3, 150,Piso, 15
Lo que yo quiero es que si hago una busqueda por corporación, siendo corporación en este caso 150, se me devuelva la fila 2 y 3.
En caso de no pasar ninguna corporación que se me devuelva los valores por defecto, es decir, las filas 1 y 2.
¿Puede hacer esto en una sola consulta?
Gracias
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0