Powiedz o nas znajomym ;-) www.forumsubiekta.pl
0 użytkowników i 1 Gość przegląda ten wątek.
SELECTdok_Wystawil as [Wystawił],dok_DataWyst as [Data wystawienia],dok_NrPelny [Numer dokumentu],isnull(Sum(ob_Ilosc * ob_CenaNetto),0) as [Wartość netto przed rabatem],isnull(Sum(ob_WartNetto),0) as [Wartość netto po rabatach],(isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0)) as [Wartość netto udzielonego rabatu],(isnull(Sum(ob_Ilosc * ob_CenaBrutto),0) - isnull(Sum(ob_Wartbrutto),0)) as [Wartość brutto udzielonego rabatu],'% udzielonego rabatu' = CAST((((isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0))*100)/(isnull(Sum(ob_Ilosc * ob_CenaNetto),1)))as money)FROM dbo.dok__dokumentJOIN dbo.dok_Pozycja T4 ON T4.ob_DokHanId = dok_Id WHERE dok_typ in (2,21) and dok_Status <> 2 and dok_DataWyst BETWEEN {DR:Data:}and (dok_MagId = {DB: SELECT mag_Id, mag_Nazwa AS NAZWA FROM sl_magazyn ORDER BY NAZWA:Dla magazynu}) Group bydok_Wystawil,dok_NrPelny,dok_DataWystHaving(isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0)) <> 0order by dok_DataWyst
Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.
Cytat: yemet w Luty 14, 2019, 18:38:32Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.Popraw więc jeśli możesz.
Cytat: A_co_to? w Luty 14, 2019, 18:42:07Cytat: yemet w Luty 14, 2019, 18:38:32Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.Popraw więc jeśli możesz.To nie drobiazg na 5 minut. Mogę podpowiedzieć zajrzenie do fabrycznego widoku w bazie o nazwie vwDokPozycjaFinalna.