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