Buenas.
Tengo dos preguntas, una sencilla y otra que se me ha ocurrido sobre la marcha.
El caso es que tengo esta consulta:
SELECT DISTINCT nombre, equipo
FROM TABLA
WHERE nombre IN (SELECT DISTINCT nombre
FROM TABLA
GROUP BY nombre
HAVING COUNT(equipo) = 1 AND codfot IS NOT NULL);
Es decir, eso saca de una tabla los nombres que solamente pertenecen a un equipo de fútbol, por ejemplo, dejando fuera los nombres que tienen varios equipos, personas con varios equipos.
El caso es que del primer SELECT me preguntaba si hay alguna forma de sacar ya el equipo para no tener que hacer otro SELECT. Es decir, sacar el equipo de aquí también:
SELECT DISTINCT nombre
FROM TABLA
GROUP BY nombre
HAVING COUNT(equipo) = 1 AND codfot IS NOT NULL;
El Distinct lo pongo porque en la tabla podría darse este caso:
Pepe Atleti
Manolo Valencia
Manolo Levante
Pepe Atleti
(Y hago el distinct ya que Pepe en verdad solo tiene 1 equipo).
Y una última cuestión, si finalmente tengo por ejemplo como resultado:
Pepe Atleti
Y tengo dos Tablas más, una que contiene, tabla EQUIPOS el IDEQ (id) de Atleti, junto al nombre del equipo, y otra tabla que contiene, llamada PERSONA, el IDPE (id) de Pepe junto al nombre (Pepe en este caso).
¿Cómo podría teniendo, ya el resultado, "Pepe Atleti", sacar de dos tablas diferentes esos campos?