SQL - duda decode

 
Vista:

duda decode

Publicado por soraya (32 intervenciones) el 08/04/2006 00:32:05
HOLA SI TIENE VALOR POR DEFECTO MI CONSULTA

SI EJEMPLARES ES DISTINTO DE 7. ¿no es el ultimo tema que he escrito?
Y TAMBIEN QUERIA SABER PORQUE REPITE TANTO EL TEMA.
GRACIAS.

SELECT TEMA,EJEMPLARES,
DECODE(EJEMPLARES,7,DECODE(TEMA,TEMA,'SEVEN',TEMA),TEMA)
"CODIGO"
FROM LIBRERIA;

ALGUIEN ME LO PUEDE DECIR QUE TENGA IDEA?
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

RE:duda decode

Publicado por LUIS (2 intervenciones) el 10/06/2006 01:03:25
PARA EVITAR QUE SE REPITA EL TEMA AGREGA LA FUNCION DISTINCT

SELECT DISTINCT TEMA,......

RESPECTO A LO DEMAS YO ANDO BUSCANDO COMO SE USA EL DECODE, ASI QUE NO TE PUEDO AYUDAR.
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

RE:duda decode

Publicado por LUIS (2 intervenciones) el 10/06/2006 01:11:38
LA FUNCION DECODE TRABAJA MAS O MENOS ASI:

DECODE(IF,THEN,IF2,THEN2,........,IFN,THENN,DEFAULT)

EN TU CASO EJEMPLARES SERIA TU PRIMER IF, 7 TU PRIMER THEN,DECODE TU SEGUNDO IF, Y TEMA TU SEGUNDO THEN, ASI QUE YO DIRIA QUE TE FALTARIA UN TEMA PARA QUE ESTE FUERA TU VALOR POR DEFECTO.
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

RE:duda decode

Publicado por Chus (1 intervención) el 21/10/2006 20:33:59
Las repeticiones son normales ya que en la tabla hay nombres de tema que están repetidos. La sentencia está perfecta.
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