sql >> Database >  >> RDS >> Mysql

MySQL - som kolomwaarde(n) op basis van rij uit dezelfde tabel

Ik denk dat je dit een beetje ingewikkelder maakt dan nodig is.

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. Android - SQLite - KIES TUSSEN Datum1 EN Datum2

  2. Hoe gezond is uw SQL-server? Proactieve databasebewaking is van cruciaal belang

  3. Ontdek het gegevenstype van de kolommen die worden geretourneerd in een resultatenset in SQL Server

  4. Hoe % te ontsnappen in een query met behulp van python's sqlalchemy's execute() en pymysql?