SELECT "Date", "Wk", "Match", "Hm Team", "HDCP", "Gm 1", "Gm 2", "Gm 3", "Ttl","Away Team","HDCP", "Gm 1", "Gm 2", "Gm 3", "Ttl"
UNION
(SELECT
sub_home.MatchDate,
sub_home.MatchWeek,
sub_home.Matchnumber,
sub_home.HomeTeamNo,
sub_home.HDCP,
sub_home.Game1,
sub_home.Game2,
sub_home.Game3,
sub_home.TotalScore,
sub_away.AwayTeamNo,
sub_away.HDCP,
sub_away.Game1,
sub_away.Game2,
sub_away.Game3,
sub_away.TotalScore
FROM
(SELECT
`MatchDate`,
FORMAT(MatchWeek,0) AS MatchWeek,
FORMAT(MatchNumber,0) AS MatchNumber,
TEAM,
FORMAT(HmTeamNo,0) AS HomeTeamNo,
FORMAT ((250 -( SELECT SUM(Gm1+Gm2+Gm3) / ( SELECT COUNT(Gm1)*3)*0.8)),0) AS HDCP,
FORMAT(SUM(gm1),0) AS Game1,
FORMAT(SUM(gm2),0) AS Game2,
FORMAT(SUM(gm3),0) AS Game3,
FORMAT((SUM(gm1)+SUM(gm2)+SUM(gm3)),0) AS TotalScore
FROM Rainbow_Lanes_Matches
JOIN Rainbow_Lanes ON week = MatchWeek
AND TEAMNUM = HmTeamNo
WHERE `Week` >= 19
GROUP BY `Match_id`
ORDER BY `MatchWeek` AND `MatchNumber`
)
sub_home
JOIN (SELECT
`MatchDate`,
FORMAT(MatchWeek,0) AS MatchWeek,
FORMAT(MatchNumber,0) AS MatchNumber,
TEAM,
FORMAT(AwayTeamNo,0) AS AwayTeamNo,
FORMAT ((250 -( SELECT SUM(Gm1+Gm2+Gm3) / ( SELECT COUNT(Gm1)*3)*0.8)),0) AS HDCP,
FORMAT(SUM(gm1),0) AS Game1,
FORMAT(SUM(gm2),0) AS Game2,
FORMAT(SUM(gm3),0) AS Game3,
FORMAT((SUM(gm1)+SUM(gm2)+SUM(gm3)),0) AS TotalScore
FROM Rainbow_Lanes_Matches
JOIN Rainbow_Lanes ON week = MatchWeek
AND TEAMNUM = AwayTeamNo
WHERE `Week` >= 19
GROUP BY `Match_id`
ORDER BY `MatchWeek` AND `MatchNumber`
)
sub_away
ON sub_home.matchnumber = sub_away.MatchNumber
AND sub_home.MatchWeek = sub_away.MatchWeek);