【发布时间】:2016-10-12 06:55:01
【问题描述】:
我有一个名为 tbl_remit 的表
No.|id|employer|ap_from| ap_to |amount|
1 |1 | a |01/2016|01/2016|5.00 |
2 |1 | a |02/2016|02/2016|5.00 |
3 |1 | a |03/2016|03/2016|2.50 |
4 |2 | b |01/2016|01/2016|1.00 |
5 |2 | b |02/2016|02/2016|1.00 |
6 |2 | b |03/2016|03/2016|1.50 |
7 |2 | b |04/2016|04/2016|0.50 |
我需要创建一个视图并获取每个雇主的平均金额。
id|employer|Average_opt1|LastRemit_opt2|
1 | a | 4.16 | 2.50 |
2 | b | 1.00 | 0.50 |
我使用了这个代码。但失败了。
CREATE OR REPLACE VIEW view_potential_collection AS
SELECT id, Employer, AVG(Amount) as Average_Opt1, Amount as LastRemit_Opt2
FROM tbl_remit
GROUP BY id, Employer
【问题讨论】:
-
在此结果中包含非汇总金额如何有意义?
标签: mysql sql database-design group-by average