Apostadores

SELECT nombre FROM usuarios INNER JOIN quinielas ON id_usuario = usuario_id INNER JOIN pronosticos ON id_quiniela = quiniela_id WHERE partido_id = 341

Primer criterio

SELECT DISTINCT COUNT(pronosticos.id_pronostico), usuarios.nombre FROM pronosticos INNER JOIN quinielas ON pronosticos.quiniela_id = quinielas.id_quiniela INNER JOIN partidos ON pronosticos.partido_id = partidos.id_partido INNER JOIN usuarios ON quinielas.usuario_id = usuarios.id_usuario WHERE ((partidos.goles_local > partidos.goles_visitante AND pronosticos.pronostico_id = 1) OR (partidos.goles_local = partidos.goles_visitante AND pronosticos.pronostico_id = 2) OR (partidos.goles_local < partidos.goles_visitante AND pronosticos.pronostico_id = 3)) AND quinielas.concurso_id = 27 AND (partidos.goles_local + partidos.goles_visitante) = pronosticos.goles GROUP BY quinielas.id_quiniela

Segundo Criterio

SELECT DISTINCT COUNT(pronosticos.id_pronostico), usuarios.nombre FROM pronosticos INNER JOIN quinielas ON pronosticos.quiniela_id = quinielas.id_quiniela INNER JOIN partidos ON pronosticos.partido_id = partidos.id_partido INNER JOIN usuarios ON quinielas.usuario_id = usuarios.id_usuario WHERE quinielas.concurso_id = 27 AND (partidos.goles_local + partidos.goles_visitante) = pronosticos.goles GROUP BY quinielas.id_quiniela