A friend has asked me if i can automate his
Cricket league table, I've had a go but am not
familiar with running Union querys.
I've got this far upto now.
SELECT Team_list.Team AS Team, Count(LCL.home_team)AS [HP],
Sum(Case LCL.home_points When '5' Then 1 Else 0 END)AS [HW 5],
Sum(Case LCL.home_points When '4' Then 1 Else 0 END)AS [HW 4],
Sum(Case LCL.home_points When '3' Then 1 Else 0 END)AS [HT 3],
Sum(Case LCL.home_points When '2' Then 1 Else 0 END)AS [HA 2],
Sum(Case LCL.home_points When '1' Then 1 Else 0 END)AS [HD 1],
Sum(Case LCL.home_points When '0' Then 1 Else 0 END)AS [HL 0],
Sum(LCL.home_points)AS [Points]
FROM LCL INNER JOIN Team_list ON LCL.home_Team = Team_List.team
GROUP BY Team_List.Team
Order By [Points]DESC, [HW 5]DESC
SELECT Team_list.Team AS Team, Count(LCL.away_team)AS [AP],
Sum(Case LCL.away_points When '5' Then 1 Else 0 END)AS [AW 5],
Sum(Case LCL.away_points When '4' Then 1 Else 0 END)AS [AW 4],
Sum(Case LCL.away_points When '3' Then 1 Else 0 END)AS [AT 3],
Sum(Case LCL.away_points When '2' Then 1 Else 0 END)AS [AA 2],
Sum(Case LCL.away_points When '1' Then 1 Else 0 END)AS [AD 1],
Sum(Case LCL.away_points When '0' Then 1 Else 0 END)AS [AL 0],
Sum(LCL.away_points)AS [Points]
FROM LCL INNER JOIN Team_list ON LCL.Away_Team = Team_List.team
GROUP BY Team_List.Team
Order By [Points]DESC, [AW 5]DESC
Which gives me the right result.
but i need to know how to display
them as combined.
ie. Sum [HP]+[AP] AS Played
Any help please ?
Cricket league table, I've had a go but am not
familiar with running Union querys.
I've got this far upto now.
SELECT Team_list.Team AS Team, Count(LCL.home_team)AS [HP],
Sum(Case LCL.home_points When '5' Then 1 Else 0 END)AS [HW 5],
Sum(Case LCL.home_points When '4' Then 1 Else 0 END)AS [HW 4],
Sum(Case LCL.home_points When '3' Then 1 Else 0 END)AS [HT 3],
Sum(Case LCL.home_points When '2' Then 1 Else 0 END)AS [HA 2],
Sum(Case LCL.home_points When '1' Then 1 Else 0 END)AS [HD 1],
Sum(Case LCL.home_points When '0' Then 1 Else 0 END)AS [HL 0],
Sum(LCL.home_points)AS [Points]
FROM LCL INNER JOIN Team_list ON LCL.home_Team = Team_List.team
GROUP BY Team_List.Team
Order By [Points]DESC, [HW 5]DESC
SELECT Team_list.Team AS Team, Count(LCL.away_team)AS [AP],
Sum(Case LCL.away_points When '5' Then 1 Else 0 END)AS [AW 5],
Sum(Case LCL.away_points When '4' Then 1 Else 0 END)AS [AW 4],
Sum(Case LCL.away_points When '3' Then 1 Else 0 END)AS [AT 3],
Sum(Case LCL.away_points When '2' Then 1 Else 0 END)AS [AA 2],
Sum(Case LCL.away_points When '1' Then 1 Else 0 END)AS [AD 1],
Sum(Case LCL.away_points When '0' Then 1 Else 0 END)AS [AL 0],
Sum(LCL.away_points)AS [Points]
FROM LCL INNER JOIN Team_list ON LCL.Away_Team = Team_List.team
GROUP BY Team_List.Team
Order By [Points]DESC, [AW 5]DESC
Which gives me the right result.
but i need to know how to display
them as combined.
ie. Sum [HP]+[AP] AS Played
Any help please ?