2016-02-10 152 views
0

您好我正在尝试采取下面的查询,而不是获取查询的所有结果,我只是想通过transaction_date(最好按月)输出由merchant_name的金额的总和, 。Select语句的总和结果

基本上我想通过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

然后你只需短语查询到你想要的东西:

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;