Estás haciendo un producto cartesiano.
Los JOINs implícitos (la coma), son un desastre constante. Es una muy mala práctica que se perpetúa en los manuales, a persar de todas las advertencias que solemos dar.
La cosa es:
1) No uses joins implícitos. Tienden a generar errores por mala comprensión de cómo se realizan.
2) Usa INNER JOIN, indicando exactamente qué campo de la primera tabla se relaciona con qué campo la segunda.
Eso, suponiendo que el campo relacional tenga el mismo nombre en ambas tablas... Como no nos has dicho nada de ellas, no lo sé.