sql >> Database teknologi >  >> RDS >> Mysql

GRUPPER BY kun rækker med en bestemt tilstand og dato

prøv dette,

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. Kan ikke indsætte array i databasen

  2. 2 måder at liste alle triggere i en PostgreSQL-database

  3. Korrekt installationsrækkefølge til Visual Studio 2010 med SQL Server 2008 og Office 2007?

  4. Tilpassede forespørgsler i foråret med JPA