Vous recherchez GROUP BY
et l'agrégation relative COUNT()
et SUM()
fonctionne ici :
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
Cela placera chaque BetType
en une seule ligne et vous permettent d'appliquer les agrégats tels que COUNT(*)
pour obtenir "combien de lignes correspondent à ce BetType
" ou utilisez SUM(BetAmount)
pour ajouter tout le BetAmount
total les valeurs qui correspondent au BetType
spécifié .