MySQL条件选择2个字段中的1个,然后按2个字段的组合进行分组

时间:2013-04-30 19:10:49

标签: php mysql sql select conditional

我对MySQL查询中的条件语句有点新意,我想知道是否有人可以帮助我解决以下问题?

我有下表:

Company | Billing_State | Delivery_State | Revenue

如果公司名称等于'XYZ',我将如何有条件地选择账单状态,否则选择交货状态 - 然后按州分组,无论是账单状态还是交货状态?让我们说是为了汇总美国各州的销售收入报告。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您正在寻找类似的内容:

select if(company = 'XYZ',billing_state,delivery_state), sum(revenue)
from companies
group by if(company = 'XYZ',billing_state,delivery_state)