Mysql
 sql >> Baza danych >  >> RDS >> Mysql

GROUP BY tylko wiersze z określonym warunkiem i datą

spróbuj,

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. rake db:tworzenie nie powiodło się na Win7 x64

  2. Praktyczność wielu baz danych na klienta a jedna baza danych

  3. jak zainstalować mysqli na serwerze Windows iis?

  4. MySQL — projektowanie nadtypów/podtypów

  5. Jak uzyskać rekordy bieżącego miesiąca w MySQL?