Du letar efter GROUP BY
och den relativa aggregeringen COUNT( )
och SUM()
fungerar här:
SELECT
BetType,
COUNT(*) AS 'Count'
SUM(BetAmount) AS 'BetAmount Total',
SUM(Payout) AS 'Payout Total'
FROM
betdb
LEFT JOIN matchdb
ON betdb.MatchId = matchdb.MatchID
WHERE
betdb.MatchID = 135
GROUP BY
BetType
Detta kommer att placera varje BetType
på en enda rad och låter dig tillämpa aggregaten som COUNT(*)
för att få "hur många rader som matchar denna BetType
" eller använd SUM(BetAmount)
för att lägga till hela det totala BetAmount
värden som matchar den angivna BetType
.