Select语句的求和结果

时间:2016-02-10 03:47:31

标签: sql postgresql

您好我正在尝试采用以下查询,而不是获取查询的所有结果,我只是想通过transaction_date(最好按月)按商家名输出金额总和。

基本上我想在不同的日期输出merchant_name的总和,而不是从下面的查询中吐出每个交易/行。

SELECT  transaction_date ,
    merchant_name ,
    UNIQUE_MEM_ID ,
    Amount
FROM    table
    WHERE UNIQUE_MEM_ID IN(

SELECT  UNIQUE_MEM_ID
FROM    table
    WHERE (x = some criteria)
    AND Amount < 50
    )

GROUP BY transaction_date,
    merchant_name,
    UNIQUE_MEM_ID,
    Amount

1 个答案:

答案 0 :(得分:0)

然后你只需用短语来表达你想做的事情:

SELECT transaction_date, merchant_name, SUM(Amount)
FROM table
WHERE UNIQUE_MEM_ID IN (SELECT UNIQUE_MEM_ID
                        FROM table
                        WHERE (x = some criteria) AND Amount < 50
                       )
GROUP BY transaction_date, merchant_name;