Sie suchen nach GROUP BY
und die relative Aggregation COUNT()
und SUM()
funktioniert hier:
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
Dadurch wird jeder BetType
platziert in eine einzelne Zeile und erlauben Ihnen, Aggregate wie COUNT(*)
anzuwenden um zu erhalten, "wie viele Zeilen mit diesem BetType
übereinstimmen " oder verwenden Sie SUM(BetAmount)
um den gesamten BetAmount
hinzuzufügen Werte, die dem angegebenen BetType
entsprechen .