sql >> Databáze >  >> RDS >> Mysql

Zobrazit záznamy, které počítají data určitého sloupce a sčítají celkové částky

Hledáte GROUP BY a relativní agregace COUNT( ) a SUM() funkce zde:

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

Tím se umístí každý BetType do jednoho řádku a umožní vám použít agregáty, jako je COUNT(*) získat "kolik řádků odpovídá tomuto BetType nebo použijte SUM(BetAmount) přidat celou částku BetAmount hodnoty, které odpovídají zadanému BetType .



  1. PostgreSQL DESCRIBE TABLE Ekvivalent

  2. Proč se cizí klíč nevygeneruje pomocí GORM?

  3. Nemohu odeslat načtená data do mého streamu socket.io?

  4. Funkce MySQL COS() – Vrátí kosinus čísla v MySQL