如何为每个订单创建一个MySQL View for Tax

时间:2016-05-05 00:10:12

标签: mysql view transpose tax

我的数据:

Table 我要怎么去那儿?我试图在我的桌子TAX上创建一个MySQL视图。

创建视图TaxSplitPerOrder AS     选择         OrderNumbertax_invoicedtotal_invoicedcreated_attax_percent,SUM(tax_invoiced_order_item)     从         测试     GROUP by OrderNumber;

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

查询:

选择OrderNumbertax_invoicedtotal_invoicedcreated_at,        MAX(tax_percent = 21那么tax_invoiced_order_item结束时的情况)tax_21,        MAX(tax_percent = 6然后tax_invoiced_order_item结束时的情况)tax_6 从测试 GROUP BY OrderNumber;