我对 MySQL 查询中的条件语句有点陌生,我想知道是否有人可以帮助我解决以下问题?
我有下表:
Company | Billing_State | Delivery_State | Revenue
如果公司名称等于“XYZ”,我将如何有条件地选择账单状态,否则选择交付状态,然后按州分组,无论是账单状态还是交付状态?假设为了汇总美国各州的销售收入报告。
提前致谢。
最佳答案
你正在寻找类似的东西:
select if(company = 'XYZ',billing_state,delivery_state), sum(revenue)
from companies
group by if(company = 'XYZ',billing_state,delivery_state)
关于php - MySQL 条件选择 2 个字段中的 1 个,然后按 2 个字段的组合分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307269/