如何制作每个订单税费的 MySQL 视图

问题描述 投票:0回答:2

我的数据:

Table 我如何到那里?我尝试在我的表 TAX 上创建 MySQL 视图。

创建视图 TaxSplitPerOrder AS 选择

OrderNumber
tax_invoiced
total_invoiced
created_at
tax_percent
、SUM(
tax_invoiced_order_item
) 从 测试 按订单号分组;

mysql view transpose
2个回答
1
投票

您需要将

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


0
投票

查询:

选择

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
来自测试 按订单号分组;

© www.soinside.com 2019 - 2024. All rights reserved.