root/trunk/SQL/Views/VIEW_RAPORT_ZMIAN_EMISJI.txt @ 278

Wersja 278, 1.3 KB (wprowadzona przez marek, 17 years temu)

fixes #74

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7ALTER view [dbo].[VIEW_RAPORT_ZMIAN_EMISJI] as
8SELECT T.idFaktury,
9CAST(F.numer AS NVARCHAR(3)) + '/' + CAST(F.numer_roz AS NVARCHAR(3))  + '/' + CAST(F.numer_rok AS NVARCHAR(4)) AS NrFaktury,
10T. reklamaId,
11R.[id reklamy],
12Z.idZamowienia,
13T.nrWyd,
14T.dataZmiany,
15T.netto,
16NR.DATA_W,
17T.Korekta FROM
18(
19SELECT U.idFaktury, U.reklamaId, ZE.idEmisji, ZE.popNrWyd AS nrWyd, ZE.dataZmiany, - U.netto AS netto, 0 AS Korekta
20FROM dbo.zmianyEmisji ZE
21LEFT JOIN dbo.[UKA¯E SIÊ W NR] U ON ZE.idEmisji = U.id
22WHERE ZE.popNrWyd > 0
23UNION
24select U.idFaktury,U.reklamaId, ZE.idEmisji, ZE.nastNrWyd, ZE.dataZmiany, + U.netto, 0 as Korekta
25FROM dbo.zmianyEmisji ZE
26LEFT JOIN dbo.[UKA¯E SIÊ W NR] U ON ZE.idEmisji = U.id
27WHERE ZE.nastNrWyd > 0
28UNION
29SELECT idFaktury, reklamaId, ID, [Nr Wydania], dataAnulowania, -netto, 1 as Korekta
30FROM dbo.[UKA¯E SIÊ W NR]
31WHERE status=2 AND idFaktury IS NOT NULL AND [Nr Wydania] > 0
32) T
33LEFT JOIN dbo.REKLAMA R ON T.reklamaid = R.reklamaid
34LEFT JOIN zamowienia Z ON Z.idZamowienia = R.idZamowienia
35LEFT JOIN faktury F ON F.id_faktury = T.IdFaktury
36LEFT JOIN klienci K ON Z.idKlienta = K.customerId
37LEFT JOIN NR ON NR.TYT=R.tytu³ AND NR.NRW=T.nrWyd
38GO
39
40SET ANSI_NULLS OFF
41GO
42SET QUOTED_IDENTIFIER OFF
43GO
44
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.