我的数据:
我如何到那里?我尝试在我的表 TAX 上创建 MySQL 视图。
创建视图 TaxSplitPerOrder AS 选择
OrderNumber
、tax_invoiced
、total_invoiced
、created_at
、tax_percent
、SUM(tax_invoiced_order_item
)
从
测试
按订单号分组;
您需要将
SELECT
中的所有其他非汇总列包含在 GROUP BY
子句中。您可能也想对 total_invoiced
求和,否则每个订单号仍然有 2 行。
查询:
选择
OrderNumber
、tax_invoiced
、total_invoiced
、created_at
、
MAX(当 tax_percent
= 21 时 tax_invoiced_order_item
结束) tax_21
,
MAX(当 tax_percent
= 6 时 tax_invoiced_order_item
结束) tax_6
来自测试
按订单号分组;