
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

ALTER VIEW [dbo].[VIEW_PRODUKCJA_ZESTAWIE_DTP]
AS
SELECT YEAR(DATA_AGENT) AS ROK, MONTH(DATA_AGENT) 
    AS MS, STAN, DTP, DTP_PO_KOR, TYP_PROJEKTU, 
    DATEDIFF(minute, DATA_PRODUKCJA, DATA_DTP) 
    AS CZAS_W_DTP, DATEDIFF(minute, DATA_KOREKTA, 
    DATA_DTP_PO_KOR) AS CZAS_W_DTP_PO_KOR, 
    CASE WHEN TYP_PROJEKTU = 'NOWY' THEN DATEDIFF(minute,
     DATA_PRODUKCJA, DATA_DTP) 
    ELSE 0 END AS CZAS_NOWE, 
    CASE WHEN TYP_PROJEKTU = 'ZMIANY' THEN DATEDIFF(minute,
     DATA_PRODUKCJA, DATA_DTP) 
    ELSE 0 END AS CZAS_ZMIANY, 
    CASE WHEN TYP_PROJEKTU = 'GOTOWY' THEN DATEDIFF(minute,
     DATA_PRODUKCJA, DATA_DTP) 
    ELSE 0 END AS CZAS_GOTOWY, 
    CASE WHEN STAN = 'ZAAKCEPTOWANE' THEN OCENA ELSE 0 END
     AS OCENA, 
    CASE WHEN STAN = 'ZAAKCEPTOWANE' THEN 1 ELSE 0 END AS
     DOBRE, 
    CASE WHEN STAN = 'NIEZAAKCEPTOWANE' THEN 1 ELSE 0 END
     AS ZLE, 
    CASE WHEN STAN = 'ZWROT Z PRODUKCJI' THEN 1 ELSE 0 END
     AS ZWROT, 
    CASE WHEN TYP_PROJEKTU = 'NOWY' THEN 1 ELSE 0 END AS
     NOWE, 
    CASE WHEN TYP_PROJEKTU = 'ZMIANY' THEN 1 ELSE 0 END AS
     ZMIANY, 
    CASE WHEN TYP_PROJEKTU = 'GOTOWY' THEN 1 ELSE 0 END
     AS GOTOWE, 
    CASE WHEN NOT (STAN = 'ZWROT Z PRODUKCJI' OR
    STAN = 'ZAAKCEPTOWANE' OR
    STAN = 'DO AKCEPTACJI' OR
    STAN = 'NIEZAAKCEPTOWANE') 
    THEN 1 ELSE 0 END AS W_PRODUKCJI,
	P.ReklamaId,
	R.[Tytuł] AS Tytul
FROM PRODUKCJA P
LEFT OUTER JOIN Reklama R ON R.ReklamaId=P.ReklamaId
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

