Refresh dati

This commit is contained in:
Samuele Locatelli
2023-06-06 10:26:40 +02:00
parent 83fd131287
commit 054230143f
5 changed files with 174 additions and 189 deletions
@@ -1,50 +1,35 @@
/****** Object: View [dbo].[v_OrderStatus] Script Date: 17/03/2023 08:48:45 ******/
SET ANSI_NULLS ON
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[v_OrderStatus]
AS
WITH cteDoorGroup AS
(
SELECT OrderId
,COUNT(DISTINCT DoorIdParent) AS NumType
,SUM(Quantity) AS NumDoors
,SUM(Quantity*UnitCost) AS TotCost
FROM Door
WITH cteDoorGroup
AS (
SELECT OrderId
,COUNT(DISTINCT ParentId) AS NumType
,SUM(Quantity) AS NumDoors
,SUM(Quantity * UnitCost) AS TotCost
FROM dbo.Door
GROUP BY OrderId
)
SELECT
ord.OrderId
)
SELECT ord.OrderId
,ord.CompanyId
,ord.OrderExtCode
,ord.DateIns
,ord.UserIdIns
,ord.DateMod
,ord.UserIdMod
,ord.STATUS as OrderStatus
,ord.STATUS AS OrderStatus
,ord.OrderDescript
,ISNULL(cte.NumType, 0) AS NumType
,ISNULL(cte.NumDoors, 0) AS NumDoors
,ISNULL(cte.TotCost, 0) AS TotCost
--,dbo.Door.DoorId
--,dbo.Door.OrderId
--,dbo.Door.TypeId
--,dbo.Door.DoorExtCode
--,dbo.Door.DateIns
--,dbo.Door.UserIdIns
--,dbo.Door.DateMod
--,dbo.Door.UserIdMod
--,dbo.Door.DoorDescript
--,dbo.Door.Quantity
--,dbo.Door.UnitCost
FROM dbo.[Order] as ord
LEFT OUTER JOIN cteDoorGroup cte ON ord.OrderId = cte.OrderId
,ord.DateDelivery
,ord.Discount
FROM dbo.[Order] AS ord
LEFT OUTER JOIN cteDoorGroup AS cte ON ord.OrderId = cte.OrderId
GO