【发布时间】:2010-10-29 17:45:41
【问题描述】:
有一个查询,我想获取:
Username附加到当前机会记录的用户Sales Stage与每个机会记录关联Dollar与机会记录关联的金额
我想:
- 获取当前的 IF STATEMENT 结果并将其折叠
当前查询:
$sql = "SELECT u.user_name as USER,
if(o.sales_stage='Prospecting', o.amount, '') as PROSPECTING,
if(o.sales_stage='Needs Analysis', o.amount, '') as NEEDS_ANALYSIS,
if(o.sales_stage='Closed Won', o.amount, '') as CLOSED_WON
FROM opportunities o,
users u
WHERE o.assigned_user_id = u.id
GROUP BY u.user_name ";
当前结果:
USER PROSPECTING NEEDS_ANALYSIS CLOSED_WON
---------------------------------------------
chris 10000 0 0
chris 0 15000 0
chris 0 0 10000
sara 5000 0 0
sara 0 0 10000
我想做的是折叠我只有 1 个用户的结果,以及每个销售阶段他们各自的金额
USER PROSPECTING NEEDS_ANALYSIS CLOSED_WON
---------------------------------------------
chris 10000 15000 10000
sara 5000 0 10000
【问题讨论】:
-
立即想到的是用三个不同的别名加入机会表,然后选择适当的 alias.fieldname....