Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

GROUP BY chỉ các hàng có một điều kiện và ngày tháng nhất định

hãy thử cái này,

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. mysqli_num_rows không hoạt động chính xác

  2. MySQL:Nhận tổng số trong hàng cuối cùng của kết quả MySql

  3. Tiết kiệm 30 tháng 2 trên Mysql (Định dạng ngày)

  4. 3 cách để “Unhex” một chuỗi trong MySQL

  5. Sử dụng libmysqlclient trong ứng dụng đa luồng