Autor Wątek: Zestawienie SQL - stany, sprzedaż, ceny  (Przeczytany 2228 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline skiskap

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.51
Zestawienie SQL - stany, sprzedaż, ceny
« dnia: Luty 22, 2018, 12:13:51 »
Witam,

Napisałem sobie zestawienie pokazujące stany magazynowe, ceny sprzedaży, zakupu i ilości sprzedane w jakimś zakresie czasu. No i właśnie wyszukuje mi tylko pozycje, które miały jakąkolwiek sprzedaż.
Czy jest możliwe zmodyfikowanie, aby pokazywało również pozycje do których nie był wystawiony żaden dokument?

SELECT
tw_Symbol [Symbol towaru],
tw_Opis [Nazwa towaru],
MAX(st_Stan) [Stan magazynowy],
MAX(st_StanRez) [Zarezerwowane],
MAX(st_Stan)-MAX(st_StanRez) [Dostępne],
SUM ((ob_Ilosc)*(ob_Znak)) [Ilość sprzedanych],
tc_CenaNetto0 [Cena zakupu z ostatniej dostawy],
tc_CenaNetto1 [Cena sprzedaży netto],
CASE
            WHEN tc_CenaNetto0 > 0
               THEN (tc_CenaNetto1-tc_CenaNetto0)/tc_CenaNetto0*100
               ELSE 0
       END as [Narzut %]
FROM dok_Pozycja
join dok__Dokument ON ob_DokHanId = dok_Id
join tw__Towar ON ob_TowId = tw_Id
join tw_Stan on tw_Id = st_TowId and st_MagId = dok_MagId
join tw_Cena ON ob_TowId = tc_IdTowar
join tw_CechaTw ON ob_TowId = cht_IdTowar
join sl_CechaTw ON cht_IdCecha = ctw_Id
WHERE
dok_Status = 1
and  dok_DataWyst BETWEEN {DR:Data:2018-01-01}
and dok_MagId = 1
and dok__Dokument.dok_KatId = 1
AND ([ctw_Id] =  '{DB: SELECT ctw_Id, ctw_Nazwa FROM  sl_CechaTw:Cecha Towaru}')
AND ([tw_Symbol] LIKE '%{T:Wpisz symbol}%')
GROUP BY tw_Symbol, tw_Opis, tc_CenaNetto0, tc_CenaNetto1
ORDER BY tw_Symbol

Z góry dzięki za pomoc!

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Zestawienie SQL - stany, sprzedaż, ceny
« Odpowiedź #1 dnia: Luty 22, 2018, 22:16:56 »
Zacznij od tabeli towarów i podłącz lewostronnie zestawienie sprzedaży
Sławek, Zduńska Wola

Forum Użytkownikow Subiekt GT

Odp: Zestawienie SQL - stany, sprzedaż, ceny
« Odpowiedź #1 dnia: Luty 22, 2018, 22:16:56 »