Zbiór zmian 269 dla trunk/RaportySQL

Pokaż
Ignoruj:
Data:
2009-01-30 12:32:30 (17 years ago)
Autor:
marek
Opis:

fixes #4 - poprawiono szacowania, uwzglednia wyroznienia reklam

Pliki:
1 zmodyfikowane

Legenda:

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

    r208 r269  
    283283        SELECT symbol FROM AGENCI WHERE aktywny=1 
    284284        END 
    285 --ELSE 
    286 --IF @agent='Wszyscy' 
    287 --      BEGIN    
    288 --      INSERT INTO @Agents(symbol) 
    289 --      SELECT A.symbol FROM AGENCI A INNER JOIN AGENCJE AG ON A.ID_AGENCJI = AG.ID_AGENCJI WHERE A.aktywny=1 --and AG.symbol in (@agencja) 
    290 --      END 
    291285 
    292286SELECT 
     
    297291Z.rokZamowienia as RokZamowienia,  
    298292R.[ID Reklamy] as Reklama, 
    299 ROUND(COALESCE(SUM([cena jedn] - [rabat wartość]), 0), 2) AS Suma   
     293Suma = CASE R.wyroznienie  
     294                 WHEN 0 THEN ROUND(COALESCE(SUM([cena jedn] - [rabat wartość]), 0), 2) 
     295                 ELSE ROUND(COALESCE(SUM([cena jedn] - [rabat wartość]), 0) + (R.wyroznienie_procent * COALESCE(SUM([cena jedn] - [rabat wartość]), 0)), 2) 
     296END 
    300297FROM [ukaże się w nr] E  
    301298INNER JOIN Reklama R on E.ReklamaID=R.ReklamaID 
     
    310307AND Z.rokZamowienia = @rok 
    311308GROUP BY  
    312 R.ReklamaID, K.kodKlienta, Z.nrZamowienia, Z.kodAgenta, Z.rokZamowienia, R.[ID Reklamy]</CommandText> 
     309R.ReklamaID, K.kodKlienta, Z.nrZamowienia, Z.kodAgenta, Z.rokZamowienia, R.[ID Reklamy], R.wyroznienie, R.wyroznienie_procent</CommandText> 
    313310        <QueryParameters> 
    314311          <QueryParameter Name="@agencja">