Pokaż
Ignoruj:
Data:
2009-03-27 12:35:00 (17 years ago)
Autor:
marek
Opis:

re #129

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/RaportySQL/SprzedazNaWydanie2009.rdl

    r192 r500  
    152152      <Query> 
    153153        <DataSourceName>BAZA_REKLAM</DataSourceName> 
    154         <CommandText>SELECT     R.TYTUŁ, U.[Nr Wydania] AS NR, R.[SYMBOL AKWIZYTORA], A.Id_agencji, N.DATA_W, SUM(U.netto) AS netto, COUNT(U.ID) AS ilosc 
    155 FROM         AGENCI AS A2 LEFT OUTER JOIN 
    156                       AGENCJE AS A ON A.Id_agencji = A2.ID_AGENCJI INNER JOIN 
    157                       REKLAMA AS R ON A2.Symbol = R.[SYMBOL AKWIZYTORA] INNER JOIN 
    158                       [UKAÅ»E SIĘ W NR] AS U ON R.ReklamaID = U.ReklamaId LEFT OUTER JOIN 
    159                       NR AS N ON N.TYT = R.TYTUŁ AND N.NRW = U.[Nr Wydania] 
    160 WHERE     (R.[ZATWIERDZONO DO DRUKU] = 1) AND (YEAR(N.DATA_W) = @rok) AND (R.TYTUŁ = @tytul) AND (U.[Nr Wydania] &gt;= @od) AND  
    161                       (U.[Nr Wydania] &lt;= @do) 
     154        <CommandText>SELECT      
     155R.TYTUŁ,  
     156U.[Nr Wydania] AS NR,  
     157R.[SYMBOL AKWIZYTORA],  
     158A.Id_agencji,  
     159N.DATA_W,  
     160netto =  
     161CASE 
     162        WHEN COALESCE(SUM(U.netto), 0)=0 THEN  CAST(SUM(R.[Cena Jedn]-R.[Rabat Wartość]) AS DECIMAL(9,2)) 
     163        ELSE CAST(COALESCE(SUM(U.netto), 0) AS DECIMAL(9,2)) 
     164END, 
     165COUNT(U.ID) AS ilosc 
     166FROM AGENCI AS A2  
     167LEFT OUTER JOIN AGENCJE AS A ON A.Id_agencji = A2.ID_AGENCJI  
     168INNER JOIN REKLAMA AS R ON A2.Symbol = R.[SYMBOL AKWIZYTORA]  
     169INNER JOIN [UKAÅ»E SIĘ W NR] AS U ON R.ReklamaID = U.ReklamaId  
     170LEFT OUTER JOIN NR AS N ON N.TYT = R.TYTUŁ AND N.NRW = U.[Nr Wydania] 
     171WHERE (R.[ZATWIERDZONO DO DRUKU] = 1)  
     172AND (YEAR(N.DATA_W) = @rok)  
     173AND (R.TYTUŁ = @tytul)  
     174AND (U.[Nr Wydania] &gt;= @od)  
     175AND (U.[Nr Wydania] &lt;= @do) 
    162176GROUP BY R.TYTUŁ, U.[Nr Wydania], N.DATA_W, R.[ZATWIERDZONO DO DRUKU], A.Id_agencji, A2.ID_AGENTA, R.[SYMBOL AKWIZYTORA] 
    163177ORDER BY R.TYTUŁ, U.[Nr Wydania]</CommandText>