sql 拥有大部分世纪IPL的玩家(2008年 - 2016年)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 拥有大部分世纪IPL的玩家(2008年 - 2016年)相关的知识,希望对你有一定的参考价值。

-- Players with most Centuries in IPL ( 2008 - 2016 )

WITH CTE ( Match_Id , Player_Name , Runs )
As
(
	SELECT A.Match_Id , C.Player_Name , SUM(B.Runs_Scored) As 'Runs'
		FROM Ball_by_Ball A
			INNER JOIN Batsman_Scored B
				ON CONCAT(A.Match_Id,A.Over_Id,A.Ball_Id,A.Innings_No)
					= CONCAT(B.Match_Id,B.Over_Id ,B.Ball_Id ,B.Innings_No)
			INNER JOIN Player C
				ON A.Striker = C.Player_Id
			GROUP BY A.Match_Id , C.Player_Name
			HAVING SUM(B.Runs_Scored) >= 100 

)

SELECT Player_Name , COUNT(*) As 'Centuries'
		FROM CTE
		GROUP BY Player_Name
		ORDER BY Centuries DESC

以上是关于sql 拥有大部分世纪IPL的玩家(2008年 - 2016年)的主要内容,如果未能解决你的问题,请参考以下文章

sql 拥有最多两个IPL的玩家(2008年 - 2016年)

sql 拥有最多六人的IPL玩家(2008年至2016年)

sql 拥有IPL最多Dot_Ball的玩家(2008年 - 2016年)

sql IPL中三分之一的玩家(2008年 - 2016年)

sql IPL中五分之一的玩家(2008年 - 2016年)

sql IPL Sides拥有2008年至2016年的大多数队长