3

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

我有下表:

Company | Billing_State | Delivery_State | Revenue

如果公司名称等于“XYZ”,我将如何有条件地选择计费状态,否则选择交付状态 - 然后按状态分组,无论它是计费状态还是交付状态?假设为了汇总美国各州的销售收入报告。

提前致谢。

4

1 回答 1

1

您正在寻找类似的东西:

select if(company = 'XYZ',billing_state,delivery_state), sum(revenue)
from companies
group by if(company = 'XYZ',billing_state,delivery_state)
于 2013-04-30T19:13:51.787 回答