Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2012
Avatar de jooooseph
jooooseph jooooseph is offline
Miembro
 
Registrado: oct 2007
Posts: 50
Poder: 17
jooooseph Va por buen camino
Problemas con el IF

tengo este problema, no se donde ocurre, pero me arroja que es del IF
Código SQL [-]
select   CLIENTES.NOMBRE_COMPLETO, 
sum(if(extract(year from fecha_ingreso) = 2012 and extract(month from fecha_ingreso) = 1, monto_soles, 0)) as enero
from CLIENTES
left join INGRESOS on MIEMBROS.CODIGO_MIEMBRO = diezmos.CODIGO_MIEMBRO
group by nombre_completo

EL ERROR ES EL SIGUIENTE

Código SQL [-]
Can't format message 13:896 -- message file C:\Program Files (x86)\EMS\SQL Studio for InterBase & Firebird\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 5.
If.

Espero puedan ayudarme...
Responder Con Cita
  #2  
Antiguo 19-10-2012
Avatar de Ferrari
Ferrari Ferrari is offline
Miembro
 
Registrado: jun 2006
Ubicación: Torreón, México
Posts: 154
Poder: 18
Ferrari Va por buen camino
Unhappy Duda

Donde haces referencia a la tabla 'fecha_ingreso' ???...
Responder Con Cita
  #3  
Antiguo 19-10-2012
Avatar de jooooseph
jooooseph jooooseph is offline
Miembro
 
Registrado: oct 2007
Posts: 50
Poder: 17
jooooseph Va por buen camino
el mismo problema

Cita:
Empezado por Ferrari Ver Mensaje
Donde haces referencia a la tabla 'fecha_ingreso' ???...
Código SQL [-]
select   
CLIENTES.NOMBRE_COMPLETO,  
sum(if(extract(year from ingresos.fecha_ingreso) = 2012 and extract(month from ingresos.fecha_ingreso) = 1, monto_soles, 0)) as enero 
from CLIENTES 
left join INGRESOS on MIEMBROS.CODIGO_MIEMBRO = INGRESOS.CODIGO_MIEMBRO 
group by nombre_completo

Este seria el codigo, pero el error es el mismo.
Responder Con Cita
  #4  
Antiguo 19-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿MySql?..........
Responder Con Cita
  #5  
Antiguo 19-10-2012
Avatar de jooooseph
jooooseph jooooseph is offline
Miembro
 
Registrado: oct 2007
Posts: 50
Poder: 17
jooooseph Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿MySql?..........


es firebird.

Este tipo de codigo me funcionó en otro proyecto, pero no se que pasa ahora, lo peor es que ya no tengo el codigo anterior porq se me malogro el disco duro. espero puedas ayudarme
Responder Con Cita
  #6  
Antiguo 19-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me parece recordar que con el if no puedes dar un valor u otro, eso es con el coalesce.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:16:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi