Messi vs Cristiano Ronaldo
Messi vs Ronaldo in FIFA World Cups before turning 30 years old
SELECT D.*, (
SELECT DATE_FORMAT(MAX(DateUpdated), '%d/%m/%Y')
FROM VW_WHOSCORED2) LastUpdate
FROM (
SELECT /* mc_partidos_new o mc_partidos_inferiores */
(SELECT COUNT(DISTINCT Temporada) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) TemporadasMessi,
(SELECT COUNT(DISTINCT Temporada) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) TemporadasCristiano,
(SELECT COUNT(*) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) PartidosMessi,
(SELECT COUNT(*) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) PartidosCristiano,
(SELECT SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesMessi,
(SELECT SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesCristiano,
(SELECT SUM(Asistencias) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasMessi,
(SELECT SUM(Asistencias) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasCristiano,
(SELECT SUM(A.Asistencias)+SUM(AsistenciasRebote)+SUM(AsistenciasPenalti)+SUM(AsistenciasPropiaPuerta)+SUM(AsistenciasPoste)+SUM(AsistenciasRebotePortero)+SUM(AsistenciasFalta)+SUM(AsistenciasOtras) FROM mc_asistencias A INNER JOIN mc_partidos_new T ON A.idPartido = T.id WHERE T.idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasIndirectasMessi,
(SELECT SUM(A.Asistencias)+SUM(AsistenciasRebote)+SUM(AsistenciasPenalti)+SUM(AsistenciasPropiaPuerta)+SUM(AsistenciasPoste)+SUM(AsistenciasRebotePortero)+SUM(AsistenciasFalta)+SUM(AsistenciasOtras) FROM mc_asistencias A INNER JOIN mc_partidos_new T ON A.idPartido = T.id WHERE T.idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasIndirectasCristiano,
(SELECT SUM(GolesJugador)/COUNT(*) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) RatioMessi,
(SELECT SUM(GolesJugador)/COUNT(*) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) RatioCristiano,
(SELECT SUM(Minutos)/SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosMessi,
(SELECT SUM(Minutos)/SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosCristiano,
(SELECT SUM(Minutos)/SUM(Asistencias) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosAMessi,
(SELECT SUM(Minutos)/SUM(Asistencias) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosACristiano,
(SELECT SUM(Minutos)/(SUM(GolesJugador)+SUM(Asistencias)) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosIMessi,
(SELECT SUM(Minutos)/(SUM(GolesJugador)+SUM(Asistencias)) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) MinutosICristiano,
(SELECT COUNT(DISTINCT Competicion, Temporada) FROM mc_partidos_new T WHERE idJugador = 1 AND Competicion NOT IN ('Fase previa de Champions League','Amistoso (Oficial) de Selecciones','Clasificación para Mundial','Clasificación para Eurocopa') AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) DisputadosMessi,
(SELECT COUNT(DISTINCT Competicion, Temporada) FROM mc_partidos_new T WHERE idJugador = 2 AND Competicion NOT IN ('Fase previa de Champions League','Amistoso (Oficial) de Selecciones','Clasificación para Mundial','Clasificación para Eurocopa') AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) DisputadosCristiano,
(SELECT SUM(GolesJugador)-SUM(DePenalti) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesMessiNoPen,
(SELECT SUM(GolesJugador)-SUM(DePenalti) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesCristianoNoPen,
(SELECT round((SELECT SUM(GolesJugador)-SUM(DePenalti) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
))*100/(SELECT SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)),2)) GolesMessiNoPenPerc,
(SELECT round((SELECT SUM(GolesJugador)-SUM(DePenalti) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
))*100/(SELECT SUM(GolesJugador) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)),2)) GolesCristianoNoPenPerc,
(SELECT sum(defalta) FROM mc_partidos_new T WHERE idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesMessiFalta,
(SELECT sum(defalta) FROM mc_partidos_new T WHERE idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesCristianoFalta,
/* mc_jugadores_titulos */
(SELECT COUNT(*) FROM ( SELECT T.*, TI.Nombre Competicion FROM mc_jugadores_titulos T INNER JOIN mc_titulos TI ON T.idTitulo = TI.idTitulo WHERE T.idJugador = 1 AND T.idTitulo IS NOT NULL and T.idTitulo NOT IN (39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64)) T WHERE Competicion /* */ IS NOT NULL AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) TitulosMessi,
(SELECT COUNT(*) FROM ( SELECT T.*, TI.Nombre Competicion FROM mc_jugadores_titulos T INNER JOIN mc_titulos TI ON T.idTitulo = TI.idTitulo WHERE T.idJugador = 2 AND T.idTitulo IS NOT NULL and T.idTitulo NOT IN (39,41,42,43,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64)) T WHERE Competicion /* */ IS NOT NULL AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) TitulosCristiano,
(SELECT COUNT(*) FROM mc_jugadores_titulos T WHERE idJugador = 1 AND idGalardon IN (1,130)) BdOMessi,
(SELECT COUNT(*) FROM mc_jugadores_titulos T WHERE idJugador = 2 AND idGalardon IN (1,130)) BdOCristiano,
(SELECT COUNT(*) FROM mc_jugadores_titulos T WHERE idJugador = 1 AND idGalardon = 2) BtdOMessi,
(SELECT COUNT(*) FROM mc_jugadores_titulos T WHERE idJugador = 2 AND idGalardon = 2) BtdOCristiano,
/* VW_WHOSCORED2 */
(SELECT SUM(TirosDiestra+TirosZurda+TirosCabeza+TirosOtro) / SUM(GolesAreaPeq+GolesArea+GolesFueraArea) TirosPorGol FROM VW_WHOSCORED2 WHERE idJugador = 1) TirosPorGolMessi,
(SELECT SUM(TirosDiestra+TirosZurda+TirosCabeza+TirosOtro) / SUM(GolesAreaPeq+GolesArea+GolesFueraArea) TirosPorGol FROM VW_WHOSCORED2 WHERE idJugador = 2) TirosPorGolCristiano,
(SELECT SUM(GolesFueraArea) FROM VW_WHOSCORED2 WHERE idJugador = 1) FueraAreaMessi,
(SELECT SUM(GolesFueraArea) FROM VW_WHOSCORED2 WHERE idJugador = 2) FueraAreaCristiano,
(SELECT SUM(GolesArea) FROM VW_WHOSCORED2 WHERE idJugador = 1) GolesAreaMessi,
(SELECT SUM(GolesArea) FROM VW_WHOSCORED2 WHERE idJugador = 2) GolesAreaCristiano,
(SELECT SUM(GolesAreaPeq) FROM VW_WHOSCORED2 WHERE idJugador = 1) GolesAreaPeqMessi,
(SELECT SUM(GolesAreaPeq) FROM VW_WHOSCORED2 WHERE idJugador = 2) GolesAreaPeqCristiano,
(SELECT SUM(RegatesExitosos) FROM VW_WHOSCORED2 WHERE idJugador = 1) RegatesMessi,
(SELECT SUM(RegatesExitosos) FROM VW_WHOSCORED2 WHERE idJugador = 2) RegatesCristiano,
(SELECT round((SUM(RegatesExitosos)*100)/SUM(RegatesTotal),2) FROM VW_WHOSCORED2 WHERE idJugador = 1 and temporada not in ('2004/2005', '2005/2006', '2006/2007', '2007/2008', '2008/2009')) EfRegatesMessi,
(SELECT round((SUM(RegatesExitosos)*100)/SUM(RegatesTotal),2) FROM VW_WHOSCORED2 WHERE idJugador = 2 and temporada not in ('2003/2004', '2004/2005', '2005/2006', '2006/2007', '2007/2008', '2008/2009')) EfRegatesCristiano,
(SELECT SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso) FROM VW_WHOSCORED2 WHERE idJugador = 1) PasesMessi,
(SELECT SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso) FROM VW_WHOSCORED2 WHERE idJugador = 2) PasesCristiano,
(SELECT (SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso)) * 100 / (SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso)+SUM(PaseLargoImpreciso)+SUM(PaseCortoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 1) EfPasesMessi,
(SELECT (SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso)) * 100 / (SUM(PaseLargoPreciso)+SUM(PaseCortoPreciso)+SUM(PaseLargoImpreciso)+SUM(PaseCortoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 2) EfPasesCristiano,
(SELECT (SUM(PaseLargoPreciso)) * 100 / (SUM(PaseLargoPreciso)+SUM(PaseLargoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 1) EfPaseLargoMessi,
(SELECT (SUM(PaseLargoPreciso)) * 100 / (SUM(PaseLargoPreciso)+SUM(PaseLargoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 2) EfPaseLargoCristiano,
(SELECT (SUM(PaseCortoPreciso)) * 100 / (SUM(PaseCortoPreciso)+SUM(PaseCortoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 1) EfPaseCortoMessi,
(SELECT (SUM(PaseCortoPreciso)) * 100 / (SUM(PaseCortoPreciso)+SUM(PaseCortoImpreciso)) FROM VW_WHOSCORED2 WHERE idJugador = 2) EfPaseCortoCristiano,
(SELECT SUM(PaseClave) FROM VW_WHOSCORED2 WHERE idJugador = 1) PasesClaveMessi,
(SELECT SUM(PaseClave) FROM VW_WHOSCORED2 WHERE idJugador = 2) PasesClaveCristiano,
/* vw_finales2 */
(SELECT sum(Victoria) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesGanadasMessi,
(SELECT sum(Victoria) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesGanadasCristiano,
(SELECT COUNT(*) FROM vw_finales2 T where Victoria = 0 and idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesPerdidasMessi,
(SELECT COUNT(*) FROM vw_finales2 T where Victoria = 0 and idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesPerdidasCristiano,
(SELECT sum(Goles) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesFinalesMessi,
(SELECT sum(Goles) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesFinalesCristiano,
(SELECT sum(Asistencias) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasFinalesMessi,
(SELECT sum(Asistencias) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasFinalesCristiano,
(SELECT count(*) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesMessi,
(SELECT count(*) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) FinalesCristiano,
(SELECT COALESCE(round(SUM(Goles)/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesPartidoMessiFinales,
(SELECT COALESCE(round(SUM(Goles)/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolesPartidoCristianoFinales,
(SELECT COALESCE(round(SUM(Asistencias)/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasPartidoMessiFinales,
(SELECT COALESCE(round(SUM(Asistencias)/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciasPartidoCristianoFinales,
(SELECT COALESCE(round((SUM(Goles)+SUM(Asistencias))/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) ContribucionMessiFinales,
(SELECT COALESCE(round((SUM(Goles)+SUM(Asistencias))/SUM(Partidos),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) ContribucionCristianoFinales,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Goles)+SUM(Asistencias)),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) ContribucionMessiFinalesMin,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Goles)+SUM(Asistencias)),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) ContribucionCristianoFinalesMin,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Goles)),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolMessiFinalesMin,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Goles)),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) GolCristianoFinalesMin,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Asistencias)),2), 0) FROM vw_finales2 T where idJugador = 1 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciaMessiFinalesMin,
(SELECT COALESCE(round(SUM(Minutos)/(SUM(Asistencias)),2), 0) FROM vw_finales2 T where idJugador = 2 AND T.Competicion IN ('Mundial', 'Copa Mundial de Fútbol') AND (
(
T.idJugador = 1
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 1
)
)
OR
(
T.idJugador = 2
AND T.Fecha < (
SELECT DATE_ADD(FechaNacimiento, INTERVAL 30 YEAR)
FROM mc_jugadores
WHERE id = 2
)
)
)) AsistenciaCristianoFinalesMin,
/* Fechas */
(SELECT FechaNacimiento FROM mc_jugadores WHERE id = 1) FechaNacimientoMessi,
(SELECT FechaNacimiento FROM mc_jugadores WHERE id = 2) FechaNacimientoCristiano,
(SELECT FechaNacimiento FROM mc_jugadores WHERE id = 10) FechaNacimientoMbappe,
(SELECT FechaNacimiento FROM mc_jugadores WHERE id = 9) FechaNacimientoHaaland
) D
LIMIT 1;