Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/01/2017, 07:40
grinch252
 
Fecha de Ingreso: julio-2013
Ubicación: Colombia
Mensajes: 11
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: IF dentro de select o where SQL

Hola amigo, gracias por la ayuda, hice un ejercicio con case como este:

Código:
select Nombre1_per,
       Nombre2_Per,
       CASE Sexo_persona
         when 'M' then 'Masculino'
         when 'F' then 'Femenino'
         else 'No encontrado'
       end
from Informacion_persona
Al parecer si funciona y hace el proceso, trate de implementarlo dentro del select algo como esto:

Código:
SELECT  tabla1.nombrecampo, tabla2.nombrecampo,
 CASE tabla3
   WHEN tabla3.nombrefruta = 'MANZANAS' THEN tabla3.preciofruta-          (tabla3.preciofruta*0.5) AS columnadto
     ELSE
       tabla3.preciofruta-(tabla3.preciofruta*0.2) AS columnadto
   END
FROM tabla1, tabla2, tabla3, tabla4...relaciones Inner Join
WHERE condiciones para filtrar otros datos
Aunque lo mas probable es que lo este implementado mal el resultado dice:

fmSQLEditor.Query:
Invalid token.Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, column 30.
=.

Según entiendo no reconoce el signo igual, gracias.