Zbiór zmian 355 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-02-16 13:31:06 (17 years ago)
Autor:
marek
Opis:

re #92

Lokalizacja:
trunk/SQL
Pliki:
1 dodane
2 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/SQL/StoredProcedures/sp_adMotoRaportProwizja.txt

    r352 r355  
    1 -- ============================================= 
    2 -- Create basic stored procedure template 
    3 -- ============================================= 
    41 
    5 -- Drop stored procedure if it already exists 
    6 IF EXISTS ( 
    7   SELECT *  
    8     FROM INFORMATION_SCHEMA.ROUTINES  
    9    WHERE SPECIFIC_SCHEMA = N'dbo' 
    10      AND SPECIFIC_NAME = N'sp_adMotoRaportProwizja'  
    11 ) 
    12    DROP PROCEDURE dbo.sp_adMotoRaportProwizja 
     2SET ANSI_NULLS ON 
     3GO 
     4SET QUOTED_IDENTIFIER ON 
    135GO 
    146 
    15 CREATE PROCEDURE dbo.sp_adMotoRaportProwizja 
     7ALTER PROCEDURE [dbo].[sp_adMotoRaportProwizja] 
    168        @rok int, 
    179        @miesiac int, 
    18         @tytul nvarchar(100) 
     10        @tytul nvarchar(100), 
     11        @prowizjaPoz money, 
     12    @prowizjaKat money 
    1913AS 
    20  
    2114DECLARE @Wplywy TABLE 
    2215( 
     
    6053AND (Tytul IN (@tytul)) 
    6154 
     55IF @prowizjaPoz IS NOT NULL 
     56BEGIN 
     57UPDATE @Wplywy 
     58SET Prowizja=ROUND(NETTO * @prowizjaPoz, 2) 
     59WHERE Agencja='GS O/POZNAÑ' 
     60END 
     61 
     62IF @prowizjaKat IS NOT NULL 
     63BEGIN 
     64UPDATE @Wplywy 
     65SET Prowizja=ROUND(NETTO * @prowizjaKat, 2) 
     66WHERE Agencja='GS O/KATOWICE' 
     67END 
     68 
     69 
    6270UPDATE @Wplywy 
    6371SET Netto = NULL 
     
    8694WHERE IdFaktury NOT IN (SELECT IdFaktury FROM @Wplywy) 
    8795ORDER BY DataWplaty, Agent, NumerFaktury 
    88  
    89          
    9096GO 
    9197 
    92 -- ============================================= 
    93 -- Example to execute the stored procedure 
    94 -- ============================================= 
    95 EXECUTE dbo.sp_adMotoRaportProwizja 2009, 1, 'adMot' 
     98SET ANSI_NULLS OFF 
    9699GO 
     100SET QUOTED_IDENTIFIER OFF 
     101GO 
     102 
  • trunk/SQL/Views/ReklamyWyroznienie.txt

    r354 r355  
    77ALTER VIEW [dbo].[ReklamyWyroznienie] AS 
    88SELECT  
     9F.ID_FAKTURY AS IdFaktury, 
     10F.Numer AS NumerFaktury, 
    911YEAR(F.DATA_SPRZEDAZY) AS Rok,  
    1012MONTH(F.DATA_SPRZEDAZY) AS Miesiac,  
    1113AGENCJE.Symbol AS Agencja,  
    1214LOWER(AGENCI.Symbol) AS Agent,  
    13 --AGENCI.Nazwisko + ' ' + AGENCI.Imiê AS Agent,  
    1415R.[ID REKLAMY] AS IdReklamy,  
    15 CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK) AS NumerFaktury,  
     16CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK) AS SymbolFaktury,  
     17F.DATA_Wystawienia AS DataFaktury, 
     18W.DataWplaty, 
    1619SUM(ROUND(0.15 * FD.NETTO / 1.15, 2)) AS Wyroznienie 
    1720FROM FAKTURY AS F  
     
    2023LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji  
    2124LEFT OUTER JOIN REKLAMA AS R ON FD.reklamaId = R.ReklamaID 
     25LEFT OUTER JOIN Wplaty AS W ON F.ID_FAKTURY = W.idFaktury 
    2226WHERE  
    2327--(YEAR(F.DATA_SPRZEDAZY) = @rok)  
     
    2630AND F.Numer_Roz <> 'POZ' AND F.Numer_Roz <> 'KAT' 
    2731GROUP BY  
    28 YEAR(F.DATA_SPRZEDAZY),  
    29 MONTH(F.DATA_SPRZEDAZY),  
     32F.ID_FAKTURY,  
     33F.DATA_SPRZEDAZY,  
    3034AGENCJE.Symbol,  
    3135AGENCI.Symbol,  
     
    3438F.NUMER,  
    3539F.NUMER_ROZ, 
    36 F.NUMER_ROK 
     40F.NUMER_ROK, 
     41F.Data_Wystawienia, 
     42W.DataWplaty 
    3743GO 
    3844