Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2011, 02:52
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: problema con una consulta para expert@s

Ya sé que no me he esperado a que me respondais, pero soy una mente inquieta y después de darle más vueltas pensé que no tiene que ser tan difícil. Con peores consultas me enfrenté en el pasado asi que podré con esta.
Y así ha sido, os la remito para que me deis la aprobación por si podría ser más simple(aunque funcionar funciona)

Código MySQL:
Ver original
  1. SELECT username, nombre, id_centro, id_nivel from trabajadores
  2. where username != '$usuario'
  3. (id_nivel = 3 and id_centro = (select id_centro from trabajadores where username = '$usuario' ))
  4. (id_nivel = 2 and id_centro in (select id_centro from centros where id_centro_regional = (select id_centro_regional from centros c, trabajadores t where c.id_centro = t.id_centro and username = '$usuario')))

Ahí estaba la clave, en ese or que yo ponía como and.

Espero que os sirva de ayuda para vuestras consultas y muchas gracias por todo.

Que tengais buen día!!