Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2015, 16:19
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Problemas condición WHERE

Hola facundojr07:

Mucho ojo... una cosa es que en el CASE-WHEN tú estés colocando la cadena 'Sin_Definir' y otra cosa es que la consulta tenga efectivamente ese valor...

Tu condición en realidad debería quedar así:

Código SQL:
Ver original
  1. WHERE PROVINCIA IS NULL...

ya que la columna toma el valor Sin_Definir una vez que se ha ejecutado la consulta... otra forma, aunque menos eficiente, sería filtrar los datos como una SUBCONSULTA, es decir, algo como esto:

Código SQL:
Ver original
  1. SELECT * FROM
  2. (
  3. Aquí pones toda tu consulta
  4. ) T
  5. WHERE PROVINCIA='Sin_Definir'

En este caso, ahora si la consulta se ejecuta primero y la columna toma el valor que pusiste en el CASE-WHEN.

haz la prueba y nos comentas.

Saludos
Leo.

Última edición por gnzsoloyo; 23/01/2015 a las 04:34