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

MySQL - сумарни стойности на колони въз основа на ред от същата таблица

Мисля, че правите това малко по-сложно, отколкото трябва.

SELECT
    ProductID,
    SUM(IF(PaymentMethod = 'Cash', Amount, 0)) AS 'Cash',
    -- snip
    SUM(Amount) AS Total
FROM
    Payments
WHERE
    SaleDate = '2012-02-10'
GROUP BY
    ProductID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Фатална грешка:Моля, прочетете раздела за сигурност на ръководството, за да разберете как да стартирате mysqld като root

  2. нужда от помощ за оптимизиране на wordpress meta_query

  3. Как да приложим метода bindValue в клауза LIMIT?

  4. Грешка в MySQL/PHP:[2002] Само едно използване на всеки адрес на сокет (протокол/мрежов адрес/порт) обикновено е разрешено

  5. Схемата на базата данни на Wufoo - Как бихте я проектирали?