witajcie,
może mi ktoś pomóc w temacie czystego zapytania sql dotyczącego marży wg serii dokumentów?
select
sum(ksiegowa netto) as sprzedaz
sum(koszt netto) as koszt
marza (sprzedaz - koszt)
from tranag
where
data3 between (pierwszy dzień bieżącego miesiąca) and (ostatni dzień bieżącego miesiąca)
group by
TrN_TrNSeria
widziałem kilka świeżych postów na forum dotyczących daty bieżącym miesiącu, problem mam jednak w łączniu tabel (nie wiem jak), marża jest chyba obliczana na podstawie elemetnow transakcji.
zapytanie ze standardowego rkz by mi pomogło ale nie wiem jak je przechwycić (podejrzeć)
gdybym miał już coś takiego mógłbym zabrać się za zapytanie porównujące bieżący miesiąc do odpowiedników w poprzednich latach, np maj 2014 w porównaniu do maja 2013, maja 2012 itd
niestety znam tylko podstawy sql, jak ktoś naprowadzi z góry będę wdzięczny
[sql] marża na dokumentach wg. serii
Moderator: mikey
- viesiek1
- Posty: 425
- Rejestracja: 03 maja 2011, 18:40
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: [sql] marża na dokumentach wg. serii
Można np tak:
Kod: Zaznacz cały
SELECT
TrN_TrNSeria AS Seria
, SUM(TrE_Ilosc) AS Ilosc
, SUM(TrE_KsiegowaNetto) AS Wart_Netto
, SUM(TrE_KsiegowaNetto) - SUM(TrE_KosztRzeczywisty) AS Zysk_netto
, SUM(TrE_KosztRzeczywisty) AS Koszt_netto
FROM CDN.TraNag
LEFT JOIN CDN.TraElem ON TrE_GIDTyp = TrN_GIDTyp AND TrE_GIDNumer = TrN_GIDNumer
Where
(
(TrN_GIDTyp IN (2003)) OR
TrN_GIDTyp IN (2034, 2042) OR
( TrN_GIDTyp IN (2033, 2041) AND TrN_SPITyp IN (2033, 2041)) OR
( TrN_GIDTyp IN (2037, 2045) AND TrN_SPITyp IN (2037, 2045)) OR
( TrN_GIDTyp IN (2001, 2009, 2005, 2013) AND TrN_SPITyp <> 0 )
)
AND TrN_DataMag BETWEEN DateDiff(DD, '18001228', '2014-05-01 00:00:00') AND DateDiff(DD, '18001228', '2014-05-06 23:59:59')
GROUP BY
TrN_TrNSeria
HAVING SUM(TrE_KsiegowaNetto) <> 0 OR SUM(TrE_KosztRzeczywisty) <> 0
Wiesław Świergała
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
Re: [sql] marża na dokumentach wg. serii
super, dziękuje!
jest jakaś techniczna możliwość aby na jednym zapytaniu pojawiły się dane za np 2013 i 2012? dodatkowe etykiety danych to nie problem, ale warunek dat?
jest jakaś techniczna możliwość aby na jednym zapytaniu pojawiły się dane za np 2013 i 2012? dodatkowe etykiety danych to nie problem, ale warunek dat?
Re: [sql] marża na dokumentach wg. serii
porownałem z RKZ i nie wiedzieć czemu wskazuje on wyższą wartość (prawie o 19%!), wg. listy dokumentów (suma na fa i pa) wartość jest podobna do Twojego zapytania, ale rkz....
dziwne
dziwne