Autor Wątek: powielone wyniki w zestawieniu SQL  (Przeczytany 1460 razy)

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

Offline lazej

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
  • Wersja programu: 1,54
powielone wyniki w zestawieniu SQL
« dnia: Październik 06, 2022, 08:29:34 »
Stworzyłem poniższe zestawienie:


SELECT DISTINCT
tw_symbol, tw_ID, tw_nazwa ,  st_Stan AS StanAktulany, tw_StanMin AS StanMinimalny , tw_JednStanMin AS miara
FROM tw_Stan INNER JOIN tw__towar
ON tw__towar. tw_Id  = st_TowId
WHERE tw_StanMin > 0
ORDER BY tw_symbol;


Niestety wynikiem tego zapytania do bazy są powielone rekordy w wierszach - różnią się tylko kolumną "ilość".

Czego może to być wynikiem? Jak zrobić aby nie były powielone?

W załączniku screen

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1253
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: powielone wyniki w zestawieniu SQL
« Odpowiedź #1 dnia: Październik 06, 2022, 08:36:54 »
A masz więcej niż jeden magazyn? No bo jak masz to przecież gdzieś musi być ta informacja przechowana dla każdego magazynu z osobna, np. w tabeli stanów magazynowych...
Nie zrobiłeś filtrowania na konkretny magazyn to ci wyrzuciło stany dla wszystkich magazynów. Możesz zawęzić wyniki do konkretnego magazynu i/lub je zsumować.

Forum Użytkownikow Subiekt GT

Odp: powielone wyniki w zestawieniu SQL
« Odpowiedź #1 dnia: Październik 06, 2022, 08:36:54 »