sql >> データベース >  >> RDS >> Mysql

GROUPBY特定の条件と日付の行のみ

    これを試してみてください

    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. XLSXファイル拡張子から一括挿入する方法は?

    2. ContentProviderを使用してデータベース操作を処理することは良い習慣ですか?

    3. Ubuntu10.04サーバーのRails3の新しいデータベースでpostgresユーザーを使用できません

    4. ORDER BY RAND()代替