estoy intentando realizar una consulta basada en obtener las actividades a las que un cliente se puede apuntar excluyendo a las que asiste. El problema es que he realizado la siguiente consulta con el operador '!=' y '<>' y no obtengo de la consulta el resultado correcto.
La consulta que es errónea es:
Código SQL:
Ver original
SELECT actividad.id,actividad.nombre FROM actividad, (SELECT actividad FROM grupo,asiste WHERE alumno=$cliente AND grupo.id=asiste.grupo AND f_baja IS NULL) AS ActsCliente WHERE ActsCliente.actividad<>actividad.id GROUP BY actividad.id;
Donde asiste es una tabla con los atributos del grupo de la actividad a la que asiste el id del cliente (ambos son clave primaria) junto a la fecha de alta y de baja del grupo; grupo tiene los atributos de actividad que es el id de la actividad de la que es el grupo; y la tabla actividad almacena el id que es la clave primaria junto a un nombre de la actividad.
Si alguien puede ayudarme me sería de gran utilidad ya que no se que modificar para que me realice bien la consulta.
Un saludo y gracias!