Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на записи, които отчитат данни от определена колона и сумират общите суми

Търсите GROUP BY и относителното агрегиране COUNT( ) и SUM() функции тук:

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

Това ще постави всеки BetType в един ред и ви позволяват да прилагате агрегатите като COUNT(*) за да получите "колко реда съответстват на този BetType " или използвайте SUM(BetAmount) за да добавите цялата обща Сума на залога стойности, които съответстват на посочения BetType .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL C++ Connector получава низ със заявка SELECT

  2. Изчисляване на ранг в PHP/MySQL

  3. MariaDB грешен ред, но правилен в MySQL

  4. Как да настроите MySQL да използва GMT в Windows и Linux

  5. Не може да се създаде проста MySQL функция без супер привилегия