Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/03/2011, 10:24
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años, 2 meses
Puntos: 447
Respuesta: Ayuda con query

Hola HiToGoRoShi:

Si la sección WHERE no te reconoce los campos calculados que generas en el SELECT lo que tienes que hacer es VOLVER A CALCULARLOS en el WHERE, no hay necesidad de hacerlo en el HAVING:

Código MySQL:
Ver original
  1. SELECT (Campo1 + Campo2 * Lo_que_sea) as Campo_Calculado
  2. FROM tabla
  3. (Campo1 + Campo2 * Lo_que_sea) > 0
  4. --Para poder utilizarlo en el WHERE TIENES QUE CALCULARLO NUEVAMENTE.

a partir de la solución que te dio dsanideu quedaría así:

Colocando el campo calculado:

Código MySQL:
Ver original
  1. SELECT tu_campo1, tu_campo2, tu_campoN
  2. FROM tabla
  3. WHERE cal_enabled = 'Y' and
  4. CONCAT(cal_lastname, ' ',cal_firstname) LIKE '%tre%'


Saludos
Leo.