我的数据:
我要怎么去那儿?我试图在我的桌子TAX上创建一个MySQL视图。
创建视图TaxSplitPerOrder AS
选择
OrderNumber
,tax_invoiced
,total_invoiced
,created_at
,tax_percent
,SUM(tax_invoiced_order_item
)
从
测试
GROUP by OrderNumber;
任何人都可以帮助我吗?
答案 0 :(得分:1)
您需要在SELECT
子句中包含GROUP BY
中的所有其他非汇总列。您可能还需要对total_invoiced
求和,否则每个订单号仍然会有2行。
答案 1 :(得分: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
从测试
GROUP BY OrderNumber;