Les cuento un poco la situación.
Tengo estas tablas
:Atleta:
:Medallas:
id, tipo, idactuacion
:Actuaciones:
:Deportes:
:Disciplinas:
Donde un atleta participa en deportes, que pertenencen a disciplinas. El atleta actuá y se le pueden asignar medallas por estas.
Ahora yo quiero listar de cada atleta, datos como su nombre, apellido, pais, depores y disciplinas en la que participa y la cantidad de medallas, es decir, la cantidad de veces que aparece en actuaciones y éstas tienen una medalla en la tabla medalla.
En la tabla actuaciones, aparecen 5 atletas diferentes, dónde el primero actuo dos veces.
En la tabla medalla, el primer atleta gano 2 medallas y el segundo y tercero 1.
Tengo este select
Código MySQL:
Ver original
Me muestra que el primer usuario tiene 2 medallas(que está bien) y que el quinto tiene 0. Sin embargo, el segundo y tercero no aparecen.
¿Alguna idea? Se que se podría solucionar con 2 select unidos, pero busco hacerlo en uno solo.
se aprecia cualquier ayuda.
--------
ya lo arregle, el problema estaba en el where, que limitaba por países. Disculpa las molestias.