sql >> Databasteknik >  >> RDS >> Mysql

GROUP BY endast rader med ett visst villkor och datum

ge detta ett försök,

SELECT  transaction_date, transaction_type, SUM(transaction_amount)
FROM    TableName
-- WHERE customer_id = $customer_id
GROUP   BY transaction_date, 
           CASE WHEN transaction_type = 'refund' THEN 1 ELSE RAND() END
ORDER   BY transaction_date DESC



  1. Android:Json kan inte hämta några filer från mysql-databasen den är tom

  2. Hur man bestämmer värden för saknade månader baserat på data från tidigare månader i T-SQL

  3. Hur man flyttar datafiler i SQL Server – Del 1

  4. Hur letar man efter poster som är äldre än idag i PHP?