2016-05-05 8 views
0

Meine Daten machen:Wie kann ich eine MySQL-Ansicht für Steuer pro Bestellung

Table Wie kann ich es bekommen? Ich habe versucht, eine MySQL-Sicht auf meine Tabelle TAX zu machen.

CREATE VIEW TaxSplitPerOrder AS SELECT OrderNumber, tax_invoiced, total_invoiced, created_at, tax_percent, SUM (tax_invoiced_order_item) FROM Test GROUP mit Bestellnummer;

Kann mir jemand helfen?

Antwort

1

Sie müssen alle anderen nicht zusammengefassten Spalten von SELECT in die GROUP BY-Klausel einfügen. Sie können auch die Summe total_invoiced addieren, sonst haben Sie immer noch 2 Zeilen für jede Bestellnummer.

+0

SELECT 'OrderNumber',' tax_invoiced', 'total_invoiced',' created_at', MAX (CASE WHEN 'tax_percent' = 21 THEN' tax_invoiced_order_item' END) 'tax_21', MAX (CASE WHEN' tax_percent' = 6 DANN 'tax_invoiced_order_item' ENDE)' tax_6' FROM Test GROUP BY OrderNumber; – Apojoost

0

Die Abfrage:

SELECT OrderNumber, tax_invoiced, total_invoiced, created_at, MAX (CASE WHEN tax_percent = 21 THEN tax_invoiced_order_item END) tax_21, MAX (CASE WHEN tax_percent = 6 THEN tax_invoiced_order_item END) tax_6 FROM Test GROUP BY Bestellnummer;

Verwandte Themen