Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/10/2012, 17:51
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 11 meses
Puntos: 23
Respuesta: excluir registros repetidos misma tabla, escoge cual mostrar ??

Siento insistir, pero ahora tengo un poco mas claro lo que quiero obtener de la consulta y he cambiado algunas cosas:

Código MySQL:
Ver original
  1. SELECT clave, nombre, LEFT(fecha_nacim, 5)
  2. FROM colaboradores
  3. WHERE LEFT(fecha_nacim, 5) = '08-10' AND LEFT(clave, 1) REGEXP '[0-9]'
  4. GROUP BY nombre

La primer condicion funciona bien, solo compara fecha actual con la del registro, en eso no hay problema.

Lo que necesito es que en la segunda condición, la expresión regular solo se ejecute en caso que el nombre este repetido, si no, que si permita mostrar claves que empiezen con letras.

Lo que hace ahora es que no muestra ni una clave que empiece con letra.

Pregunto otra vez, esta distinción se puede hacer desde la misma consulta???

Por ejemplo

Código MySQL:
Ver original
  1. SELECT clave, nombre, LEFT(fecha_nacim, 5)
  2. FROM colaboradores
  3. WHERE LEFT(fecha_nacim, 5) = '08-10' AND ((si nombre==nombre) LEFT(clave, 1) REGEXP '[0-9]')
  4. GROUP BY nombre

Gracias por su tiempo