2012-09-07 207 views
-2

在codeiginter中 - 是否可以使用Active記錄來彙總mySQL中的結果?來自mySQL結果的彙總總數

我的表:

+-----------------+---------------+----------+ 
| transaction_ID | category_ID | amount | 
+-----------------+---------------+----------+ 
|  1  |  2  | 5.0 | 
+-----------------+---------------+----------+ 
|  2  |  1  | 6.0 | 
+-----------------+---------------+----------+ 
|  3  |  2  | 4.1 | 
+-----------------+---------------+----------+ 
|  4  |  3  | 1.2 | 
+-----------------+---------------+----------+ 
|  5  |  1  | 7.0 | 
+-----------------+---------------+----------+ 

我想什麼來實現:

+---------------+----------------+ 
| category_ID | total_amount | 
+---------------+----------------+ 
|  1  |  13.0  | 
+---------------+----------------+ 
|  2  |  9.1  | 
+---------------+----------------+ 
|  3  |  1.2  | 
+---------------+----------------+ 

回答

1

試試這個,

SELECT category_ID, SUM(amount) totalAmount 
FROM tableName 
GROUP BY categoryID