Autor Wątek: Data pierwszej i ostatniej dostawy towaru  (Przeczytany 2649 razy)

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

Offline mrfluke001

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: 1.46
Data pierwszej i ostatniej dostawy towaru
« dnia: Czerwiec 17, 2017, 22:24:24 »
Witam,

Od razu zaznaczę, że nie znam się na SQL, ale ponieważ nie stać mnie za bardzo na zakup gotowych rozwiązań, próbuję sobie jakoś radzić wyszukując udostępnione fragmenty zapytań, od czasu do czasu coś mi się udaje prostego zmodyfikować pod swoje potrzeby. No i mam poniższe zapytanie, ale z dodaniem daty pierwszej i ostatniej dostawy nie mogę sobie poradzić. Nie wiem, skąd je zaciągnąć. Może ktoś coś podpowie?

SELECT sl_GrupaTw.grt_Nazwa AS [Grupa towarowa], tw__Towar.tw_Nazwa AS [Nazwa towaru], tw__Towar.tw_Symbol AS [Symbol]

FROM sl_GrupaTw INNER JOIN tw__Towar ON sl_GrupaTw.grt_Id = tw__Towar.tw_IdGrupa


Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9235
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Data pierwszej i ostatniej dostawy towaru
« Odpowiedź #1 dnia: Czerwiec 17, 2017, 22:41:25 »
Dostawy są w tabeli dok__dokument (PZ ma dok_typ=10). Wystarczy pobrać najstarszą i najmłodszą datę dla danego towaru (funkcja MAX i MIN) - google Ci podpowie.
Sławek, Zduńska Wola

Offline mrfluke001

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: 1.46
Odp: Data pierwszej i ostatniej dostawy towaru
« Odpowiedź #2 dnia: Czerwiec 18, 2017, 00:36:16 »
Chyba źle sprecyzowałem pytanie, nie wiem skąd je zaciągnąć ani jak wstawić w to zapytanie niestety. Potrafię podejrzeć tabelę dok__dokument (dzięki za podpowiedź), ale tam są wszystkie dokumenty dostaw. Jak się dostać z kolei do PZ i wybrać z nich pole data dostawy, to już mnie przerasta. Naprawdę się na tym nie znam, kombinuję jak mogę, żebym nie musiał każdego indeksu oglądać w informatorze. Wszystko mam w Excelu, tylko po to ciągle muszę sięgać, jak chcę sprawdzić, czy towar jest nowy czy stary i mam go wyprzedać, bo nie rotuje.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9235
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Data pierwszej i ostatniej dostawy towaru
« Odpowiedź #3 dnia: Czerwiec 18, 2017, 11:19:21 »
Chyba źle sprecyzowałem pytanie, nie wiem skąd je zaciągnąć ani jak wstawić w to zapytanie niestety.
Chyba tak, bo ja zrozumiałem że chcesz się tego nauczyć.
Potrafię podejrzeć tabelę dok__dokument (dzięki za podpowiedź), ale tam są wszystkie dokumenty dostaw. Jak się dostać z kolei do PZ i wybrać z nich pole data dostawy, to już mnie przerasta.
Napisałem przecież wcześniej - do PZ dobierzesz się przez typ dokumentu (dok_typ). Data dostawy to przecież data wystawienia PZ (dok_datawyst)

Potrzebne Ci są 3 tabele: dok__dokument, dok_pozycja i tw__towar. Łączysz je ze sobą i stosujesz funkcję agregującą MAX i MIN na dacie wystawienia.

http://www.sql-kursy.pl/ms-sql-kurs-funkcje-agregujace-group-by-5.html

Sławek, Zduńska Wola

Forum Użytkownikow Subiekt GT

Odp: Data pierwszej i ostatniej dostawy towaru
« Odpowiedź #3 dnia: Czerwiec 18, 2017, 11:19:21 »