| 10 | | As |
| | 10 | AS |
| | 11 | |
| | 12 | DECLARE @Reklama TABLE |
| | 13 | ( |
| | 14 | ID INT, |
| | 15 | Rok INT, |
| | 16 | Miesiac INT, |
| | 17 | Agent NVARCHAR(4000), |
| | 18 | DataWplaty DATETIME |
| | 19 | ) |
| | 20 | |
| | 21 | INSERT INTO @Reklama(ID, Rok, Miesiac, Agent, DataWplaty) |
| | 22 | SELECT ReklamaID, YEAR(W.DataWplaty), MONTH(W.DataWplaty), [SYMBOL AKWIZYTORA], W.DataWplaty |
| | 23 | FROM dbo.REKLAMA R LEFT OUTER JOIN dbo.Wplaty W on R.[ID_Faktury] = W.idFaktury |
| | 24 | WHERE |
| | 25 | ([ZATWIERDZONO DO DRUKU] = 1) |
| | 26 | AND ([FAKTURA WYSTAWIONO] = 1) |
| | 27 | AND (YEAR(W.DataWplaty) = @ROK) |
| | 28 | AND (MONTH(W.DataWplaty) = @MS) |
| | 29 | AND (zablokuj_prowizje = 0) |
| | 30 | AND W.rodzajPotwierdzenia <> 'ECARD' |
| | 31 | AND R.Typ NOT IN ('BARTER', 'BEZP£ATNA') |
| | 32 | |
| | 33 | |
| 27 | | SELECT R.ReklamaID, R.ROK, R.MS, R.[SYMBOL AKWIZYTORA] AS AGENT, dbo.[PLAN].PR_PROWIZJI |
| 28 | | FROM |
| 29 | | (SELECT ReklamaID, { fn YEAR([DATA ZAP£ATY]) } AS ROK, { fn MONTH([DATA ZAP£ATY]) } AS MS, [SYMBOL AKWIZYTORA] |
| 30 | | FROM dbo.REKLAMA |
| 31 | | WHERE |
| 32 | | ([ZATWIERDZONO DO DRUKU] = 1) AND |
| 33 | | (ZAP£ACONO = 1) AND |
| 34 | | ([FAKTURA WYSTAWIONO] = 1) AND |
| 35 | | ({ fn YEAR([DATA ZAP£ATY]) } = @ROK) AND |
| 36 | | ({ fn MONTH([DATA ZAP£ATY]) } = @MS) AND |
| 37 | | (zablokuj_prowizje = 0)) R |
| 38 | | INNER JOIN dbo.[PLAN] ON R.[SYMBOL AKWIZYTORA] = dbo.[PLAN].SYMBOL AND R.ROK = dbo.[PLAN].ROK AND R.MS = dbo.[PLAN].MS |
| | 46 | SELECT R.ID, R.ROK, R.Miesiac, R.Agent, dbo.[PLAN].PR_PROWIZJI |
| | 47 | FROM |
| | 48 | ( |
| | 49 | SELECT ID, Rok, Miesiac, Agent FROM @Reklama |
| | 50 | ) |
| | 51 | R INNER JOIN dbo.[PLAN] ON R.Agent = dbo.[PLAN].SYMBOL COLLATE DATABASE_DEFAULT |
| | 52 | AND R.Rok = dbo.[PLAN].ROK AND R.Miesiac = dbo.[PLAN].MS |