2016-05-05 3 views
0

Мои данные:Как я могу сделать MySQL View для налога за заказ

Table Как туда попасть? Я попытался сделать представление MySQL на моем столе TAX.

CREATE VIEW TaxSplitPerOrder КАК ВЫБРАТЬ OrderNumber, tax_invoiced, total_invoiced, created_at, tax_percent, СУММА (tax_invoiced_order_item) ОТ тест GROUP по ORDERNUMBER;

Может ли кто-нибудь мне помочь?

ответ

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 THEN 'tax_invoiced_order_item' END)' tax_6' FROM test GROUP BY OrderNumber; – Apojoost

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 ОТ теста ГРУППА BY OrderNumber;

Смежные вопросы