我如何为每个订单创建一个 MySQL 税费视图
How can I make an MySQL View for Tax per Order
我的数据:
我如何到那里?我试图对我的 table TAX 进行 MySQL 观察。
创建视图 TaxSplitPerOrder AS
SELECT
OrderNumber
、tax_invoiced
、total_invoiced
、created_at
、tax_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
从测试
按订单号分组;
我的数据:
创建视图 TaxSplitPerOrder AS
SELECT
OrderNumber
、tax_invoiced
、total_invoiced
、created_at
、tax_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
从测试
按订单号分组;