我如何为每个订单创建一个 MySQL 税费视图

How can I make an MySQL View for Tax per Order

我的数据:

我如何到那里?我试图对我的 table TAX 进行 MySQL 观察。

创建视图 TaxSplitPerOrder AS SELECT OrderNumbertax_invoicedtotal_invoicedcreated_attax_percent、SUM(tax_invoiced_order_item) 从 测试 按订单号分组;

谁能帮帮我?

您需要在 GROUP BY 子句中包含 SELECT 中的所有其他非汇总列。您可能还想对 total_invoiced 求和,否则每个订单号仍然有 2 行。

查询:

SELECT OrderNumber, tax_invoiced, total_invoiced, created_at, 最大值(当 tax_percent = 21 时 tax_invoiced_order_item 结束)tax_21, 最大值(案例 tax_percent = 6 然后 tax_invoiced_order_item 结束)tax_6 从测试 按订单号分组;