Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/03/2011, 10:36
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años, 1 mes
Puntos: 360
Respuesta: Ayuda con query

Cita:
Iniciado por leonardo_josue Ver Mensaje
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.
exacto..
__________________
Without data, You are another person with an opinion.
W. Edwads Deming