PHP: 8.1.33 | MySQL: 8.0.34

Assists (Opta™ criteria) given by Messi vs Ronaldo before turning 30 years old

Opta stands out as the most reliable statistics hub and serves as the de facto 'official' statistics provider in football. They furnish data to esteemed platforms such as the BBC, the Premier League, WhoScored, Squawka, and numerous other prominent media outlets.

Below is Opta's interpretation of an assist:

The final touch (pass, pass-cum-shot or any other touch) leading to the recipient of the ball scoring a goal. If the final touch is deflected by an opposition player, the initiator is only given a goal assist if the receiving player was likely to receive the ball without the deflection having taken place. Own goals, directly taken free kicks, direct corner goals and penalties do not get an assist awarded.

Cumulative distribution

PeriodLionel MessiCristiano RonaldoDifference
2002/200304-4
2003/2004013-13
2004/2005025-25
2005/2006635-29
2006/20071151-40
2007/20082759-32
2008/20094668-22
2009/20105879-21
2010/20118797-10
2011/2012121114+7
2012/2013139128+11
2013/2014155143+12
2014/2015186155+31
2015/2016213155+58
2016/2017231155+76

Assists type

Compiled using Opta™ data from 2009 to present, for the following competitions:

Distribution by season

PeriodLionel MessiCristiano RonaldoDifference
2002/20034-4
2003/20049-9
2004/200512-12
2005/2006610-4
2006/2007516-11
2007/2008168+8
2008/2009199+10
2009/20101211+1
2010/20112918+11
2011/20123417+17
2012/20131814+4
2013/20141615+1
2014/20153112+19
2015/201627+27
2016/201718+18
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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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;