Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2008, 06:00
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Re: SQL Consulta complicada

Código:
SELECT ID, IF(ISNULL(VINC1),0,1) 
         + IF(ISNULL(VINC2),0,1) 
         + IF(ISNULL(VINC3),0,1) 
         + IF(ISNULL(VINC4),0,1) 
         + IF(ISNULL(VINC5),0,1) as Vinculos 
       FROM tablaX;
No estoy seguro de si tiene que ser ISNULL(nombre campo) o nombre campo IS NULL

Esto te dara para cada ID el numero de campos que no son nulos... entiendo que tienes un numero finito (conocido) de campos VINC.

Quim