modifica stored x vedere SOLO dati futuri

This commit is contained in:
Samuele E. Locatelli
2018-03-23 18:24:55 +01:00
parent fce1b7b3dc
commit 77bfeb39ec
+44
View File
@@ -204,3 +204,47 @@ BEGIN Tran
COMMIT Tran
RETURN
/****** Object: StoredProcedure [dbo].[stp_impegniSchedulati] Script Date: 23/03/2018 18:22:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/***************************************
* STORED stp_impegniSchedulati
* recupera elenco degli impegni schedulati x TipoLav e unità equivalenti
*
* Steamware, S.E.L.
* mod: 2018.03.23
****************************************/
ALTER PROCEDURE [dbo].[stp_impegniSchedulati]
(
@IdxLav nvarchar(50) = '*'
)
AS
SELECT @IdxLav = ISNULL(@IdxLav,'*')
;with cteImpegni as
(
SELECT *
FROM IstObj
WHERE ISNULL(PesoEquiv,0)>0
AND CodStato = '03'
AND ExtKey = CASE WHEN @IdxLav = '*' THEN ExtKey ELSE @IdxLav END
AND dbo.DateOnly(DueDate) >= GETDATE()
)
, cteImpGG AS
(
SELECT dbo.DateOnly(DueDate) AS DueDate, ExtKey as IdxLav, SUM(Peso) AS TotPeso, Sum(PesoEquiv) as TotPesoEquiv
FROM cteImpegni
GROUP BY dbo.DateOnly(DueDate), ExtKey
)
SELECT i.*, i.TotPesoEquiv / al.PesoUnit AS RatioUnit, CEILING(i.TotPesoEquiv / al.PesoUnit) AS NumUnit
FROM cteImpGG i
INNER JOIN AnagLav al ON al.IdxLav=i.IdxLav
RETURN