From 7fec94c003fba80d0ba604068b1b8672fc51548f Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 17 Jun 2019 15:35:06 +0200 Subject: [PATCH] P5-3973 delete incorrect order sum values --- migrations/000.116.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 migrations/000.116.sql diff --git a/migrations/000.116.sql b/migrations/000.116.sql new file mode 100644 index 0000000..aaaf308 --- /dev/null +++ b/migrations/000.116.sql @@ -0,0 +1,16 @@ +-- P5-3973 Delete incorrect order sum values + +delete from "order-orders_fields" +where fieldid = 246 and orderid in ( + select + orders.orderid + from + "order-orders" orders + join "order-orders_fields" credit_invoice on orders.orderid = credit_invoice.orderid and credit_invoice.fieldid = 199 + join "order-orders_fields" order_sum on orders.orderid = order_sum.orderid and order_sum.fieldid = 246 + left join "order-orders_fields" cancels_orderid on orders.orderid = cancels_orderid.orderid and cancels_orderid.fieldid = 237 + left join "order-orders_fields" order_sum_canceled_order on cancels_orderid.value::int = order_sum_canceled_order.orderid and order_sum_canceled_order.fieldid = 246 + where + order_sum.value::float > 0 and order_sum_canceled_order.value = order_sum.value +); +