我想将机会值加在一起,并按表二中的assigned_by_id分组,其中表一中的company_id与表二中的id相匹配。更多细节:
表一
ID, COMPANY_ID, OPPORTUNITY, DATE_CREATE
表二
ID,ASSIGNED_BY_ID
我想做的是为每个ASSIGNED_ID添加OPPORTUNITY中的所有值。COMPANY_ID在表中的一个是与在ID表2。
因此,例如:
表一
COMPANY_ID | OPPORTUNITY | DATE_CREATE
1000 | 50 | 2013/09/19
1000 | 100 | 2013/09/18
1000 | 200 | 2013/09/18
1005 | 100 | 2013/09/18
1005 | 200 | 2013/09/18
表二
ID | ASSIGNED_BY_ID
1000 | 4
1000 | 4
1000 | 4
1005 | 2
1005 | 2
所以我想要一个SELECT语句来提供这些结果:
ASSIGNED_BY_ID | OPPORTUNITY
4 | 350
2 | 300
我想要每个ASSIGNED_BY_ID单独的选择语句。
这怎么可能?
SELECT b.Assigned_By_ID, SUM(a.OPPORTUNITY )
FROM tbOne a
INNER JOIN
(
SELECT DISTINCT ID, Assigned_By_ID
FROM tnTwo
) b ON a.COMPANY_ID = b.ID
GROUP BY b.Assigned_By_ID
输出值
╔════════════════╦═════════════╗
║ ASSIGNED_BY_ID ║ OPPORTUNITY ║
╠════════════════╬═════════════╣
║ 2 ║ 300 ║
║ 4 ║ 350 ║
╚════════════════╩═════════════╝
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句