我对MySQL查询中的条件语句有点新意,我想知道是否有人可以帮助我解决以下问题?
我有下表:
Company | Billing_State | Delivery_State | Revenue
如果公司名称等于'XYZ',我将如何有条件地选择账单状态,否则选择交货状态 - 然后按州分组,无论是账单状态还是交货状态?让我们说是为了汇总美国各州的销售收入报告。
提前致谢。
答案 0 :(得分:1)
您正在寻找类似的内容:
select if(company = 'XYZ',billing_state,delivery_state), sum(revenue)
from companies
group by if(company = 'XYZ',billing_state,delivery_state)