2016-02-10 154 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;