2010-09-10 50 views
2

不是SQL的傢伙,所以我陷入困境,所以我會保持這個簡單的MySQL的總和一個字段基於第二個「普通」字段

+--------------+------------------------+ 
| RepaymentDay | MonthlyRepaymentAmount | 
+--------------+------------------------+ 
|   3 |    0.214847 | 
|   26 |    0.219357 | 
|   24 |    0.224337 | 
|   5 |    0.224337 | 
|   18 |    0.224337 | 
|   28 |    0.214847 | 
|   1 |    0.224337 | 
|   28 |    0.327079 | 
+--------------+------------------------+ 

我要尋找的查詢會然後給一些像;

+--------------+------------------------+ 
| RepaymentDay | MonthlyRepaymentAmount | 
+--------------+------------------------+ 
|   1 |    0.224337 | 
|   3 |    0.214847 | 
|   5 |    0.224337 | 
|   18 |    0.224337 | 
|   24 |    0.224337 | 
|   26 |    0.219357 | 
|   28 |    0.541926 | 
+--------------+------------------------+ 

即在有多個記錄與「RepaymentDay」相同的值,來總結「MonthlyRepaymentAmount」的這些值。

我可以用perl或python在外部做,沒有問題,但我想嘗試和更熟悉SQL。 任何想法?

+0

我真的不在乎排序,這很簡單 – Bolster 2010-09-10 19:33:49

回答

6
SELECT RepaymentDay, SUM(MonthlyRepaymentAmount) AS MonthlyRepaymentAmount 
FROM YourTable 
GROUP BY RepaymentDay 
ORDER BY RepaymentDay 
+0

我不認爲你需要MySQL中的ORDER BY - 它會自動完成。 +1雖然快速回答。 – 2010-09-10 19:36:12

+0

@Mark - 謝謝。不知道關於MySQL。 – 2010-09-10 19:37:28

+0

感謝您的快速回復,現在如果只有複選標記權限是快速的! – Bolster 2010-09-10 19:42:34

1

select從table_name group的RepaymentDay,sum(MonthlyRepaymentAmount)by RepaymentDay;

+0

馬丁的團隊更清潔,重新命名團隊和顯式排序。 – Jeremy 2010-09-10 19:36:53

相關問題