tengo un problemilla que no se resolver.
tengo una select que me devuleve las garantias de un producto y queria que una nueva consulta que si un producto esta en la subconsulta devuelva 'S' y y sino esta 'N'.
Muchas y perdonen las molestias
| |||
sql facil tengo un problemilla que no se resolver. tengo una select que me devuleve las garantias de un producto y queria que una nueva consulta que si un producto esta en la subconsulta devuelva 'S' y y sino esta 'N'. Muchas y perdonen las molestias |
| |||
Respuesta: sql facil Es una idea general. Select productos.idProducto from productos, garantias where ... esta subconsulta devuelve todos los productos que tiene una garantia. y lo que quiero es que los productos que tengan garantias, la select devuelve en una columna que tiene_garantias o no. Muchas gracias por las molestias |
| ||||
Respuesta: sql facil SELECT productos.nombre, DECODE(garantias.tiene_garantia, 1, 'Tiene garantia', 'No tiene garantia') FROM productos, garantias WHERE.... Puedes encontrarlo en esta web: http://www.techonthenet.com/oracle/functions/decode.php La suelo usar muchísimo, es una de mis preferidas! DECODE(CAMPO, VALOR1, 'MUESTRA ESTO SI CAMPO=VALOR1', 'SINO MUESTRA ESTO') Puedes hacer como si fuera un IF - ELSE DECODE(TIPO_DOCUMENTO, 'D', 'DNI', P, 'PASSAPORTE', 'OTRO TIPO DOCUMENTO') Suerte y usemos San Google!
__________________ Rubén Espada Desarrollador full stack .Net (Angular + JS + .Net Core) |
Etiquetas: |