root/branches/Prowizje/SQL/Views/VIEW_PRODUKCJA_ZESTAWIE_DTP.txt

Wersja 511, 1.6 KB (wprowadzona przez marek, 17 years temu)

re #129

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER OFF
5GO
6
7ALTER VIEW [dbo].[VIEW_PRODUKCJA_ZESTAWIE_DTP]
8AS
9SELECT YEAR(DATA_AGENT) AS ROK, MONTH(DATA_AGENT)
10    AS MS, STAN, DTP, DTP_PO_KOR, TYP_PROJEKTU,
11    DATEDIFF(minute, DATA_PRODUKCJA, DATA_DTP)
12    AS CZAS_W_DTP, DATEDIFF(minute, DATA_KOREKTA,
13    DATA_DTP_PO_KOR) AS CZAS_W_DTP_PO_KOR,
14    CASE WHEN TYP_PROJEKTU = 'NOWY' THEN DATEDIFF(minute,
15     DATA_PRODUKCJA, DATA_DTP)
16    ELSE 0 END AS CZAS_NOWE,
17    CASE WHEN TYP_PROJEKTU = 'ZMIANY' THEN DATEDIFF(minute,
18     DATA_PRODUKCJA, DATA_DTP)
19    ELSE 0 END AS CZAS_ZMIANY,
20    CASE WHEN TYP_PROJEKTU = 'GOTOWY' THEN DATEDIFF(minute,
21     DATA_PRODUKCJA, DATA_DTP)
22    ELSE 0 END AS CZAS_GOTOWY,
23    CASE WHEN STAN = 'ZAAKCEPTOWANE' THEN OCENA ELSE 0 END
24     AS OCENA,
25    CASE WHEN STAN = 'ZAAKCEPTOWANE' THEN 1 ELSE 0 END AS
26     DOBRE,
27    CASE WHEN STAN = 'NIEZAAKCEPTOWANE' THEN 1 ELSE 0 END
28     AS ZLE,
29    CASE WHEN STAN = 'ZWROT Z PRODUKCJI' THEN 1 ELSE 0 END
30     AS ZWROT,
31    CASE WHEN TYP_PROJEKTU = 'NOWY' THEN 1 ELSE 0 END AS
32     NOWE,
33    CASE WHEN TYP_PROJEKTU = 'ZMIANY' THEN 1 ELSE 0 END AS
34     ZMIANY,
35    CASE WHEN TYP_PROJEKTU = 'GOTOWY' THEN 1 ELSE 0 END
36     AS GOTOWE,
37    CASE WHEN NOT (STAN = 'ZWROT Z PRODUKCJI' OR
38    STAN = 'ZAAKCEPTOWANE' OR
39    STAN = 'DO AKCEPTACJI' OR
40    STAN = 'NIEZAAKCEPTOWANE')
41    THEN 1 ELSE 0 END AS W_PRODUKCJI,
42        P.ReklamaId,
43        R.[Tytu³] AS Tytul
44FROM PRODUKCJA P
45LEFT OUTER JOIN Reklama R ON R.ReklamaId=P.ReklamaId
46GO
47
48SET ANSI_NULLS OFF
49GO
50SET QUOTED_IDENTIFIER ON
51GO
52
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.