您好我正在尝试采用以下查询,而不是获取查询的所有结果,我只是想通过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
答案 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;