Advertisement
Guest User

Untitled

a guest
Jan 11th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT *
  2. FROM (
  3.     SELECT DISTINCT mno."ManufacturingOrderID", mno."OrderID", mno."CreationDate", mno."Comments", cli."ClientID", cli."LongName", ord."QuoteValue", ord."DeliveryDate", mno."ManufacturingOrderStateID",
  4.     mnopd."StartDate" AS "PlannedStartDate", mnopd."EndDate" AS "PlannedSEndDate", mnopd."DeliveryDate" AS "PlannedDeliveryDate"
  5.     FROM manufacturing."ManufacturingOrders" mno, public."Clients" cli, orders."Orders" ord, public."Clients_Orders" cli_ord, orders."OrderStates" ordst, manufacturing."ManufacturingOrdersPlannedDates" mnopd,
  6.     manufacturing."ManufacturingItems" mni, manufacturing."ManufacturingOrders_ManufacturingItem" mno_mni
  7.     WHERE   (mno."OrderID" = ord."OrderID") AND
  8.             (ord."OrderID" = cli_ord."OrderID") AND
  9.             (cli."ClientID" = cli_ord."ClientID") AND
  10.             (mno."ManufacturingOrderID" = mnopd."ManufacturingOrderID")
  11. ) AS manorder
  12.     CROSS JOIN LATERAL (
  13.         SELECT COUNT(DISTINCT mni."ManufacturingItemID") AS "TotalItems", (SUM(mni."AmountProgress")/COUNT(mni."ManufacturingItemID")) AS "Progress"
  14.         FROM manufacturing."ManufacturingOrders" mno, manufacturing."ManufacturingItems" mni, manufacturing."ManufacturingOrders_ManufacturingItem" mno_mni
  15.         WHERE mno."ManufacturingOrderID" = manorder."ManufacturingOrderID"  AND
  16.               mno."ManufacturingOrderID" = mno_mni."ManufacturingOrderID"   AND
  17.               mni."ManufacturingItemID"  = mno_mni."ManufacturingItemID"    AND
  18.               mno."ManufacturingOrderID" = manorder."ManufacturingOrderID"
  19.         GROUP BY mno."ManufacturingOrderID"
  20.     )  AS sumitens
  21. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement