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