Bueno, creo ya casi esta, lo que estoy haciendo es insertar las id de los intrepretes y la id de la posicion conforme van saliendo, en una tabla llamada bloqueo con estos campos:
bloqueo
id_posicion
id_interprete
y luego hago una consulta para seleccionar aquella melodia cuyo interprete no se haya seleccionado dentro de un rango prestablecido, lo hago con la siguiente subconsulta:
Código:
SELECT * FROM melodias WHERE id_interprete NOT IN (SELECT id_interprete
FROM bloqueo WHERE id_posicion>='2' and id_posicion<='3')
Probe esta consulta en local y funciona como debe ser, el problema es que solo funciona para la version 4.1 de Mysql en adelante y el servidor donde voy a alojar esto tiene la 4.0 o sea que no soporta las subconsultas.
Se que hay forma de traducir esto utilizando JOINS para que funcione en versiones de Mysql que no soportan subconsultas, A ver si alguien me puede ayudar a traducir la consulta.
Saludos,