Temat: Kwerenda Sumująca

Mam baze towarów która zawiera tabele:
Pudełka: (ID Pudełka, Nazwa, Opis, Cena, Stan)
Zawartość: (ID Puełka, ID Towaru, Sztuk)
Towar: (ID Towaru, Nazwa, Opis, Koszt, Waga)

Chciałem zrobić kwerende: WagaPudełka ktgóra będzie wyswietlała informacje o Nazwie Pudełka i łacznej wzdze znajdujacego się w nim towaru.

Jak to zrobić????

Jak utworze kwerende: Nazwa z tabeli Pudełka | Sztuk z tabeli Zawartość | Waga z tabeli Towar

to w wyniku dostaje np:

(NAZWA) Pudełko1 (SZTUK) 2 (WAGA) 25
(NAZWA) Pudełko1 (SZTUK) 2 (WAGA) 25
(NAZWA) Pudełko1 (SZTUK) 2 (WAGA) 15
(NAZWA) Pudełko1 (SZTUK) 2 (WAGA) 20
(NAZWA) Pudełko2 (SZTUK) 2 (WAGA) 25
......
......

i wszystko się zgadza, ale ja chce w wyniku dostać

(NAZWA) Pudełko1 (WAGA) 170
(NAZWA) Pudełko2 (WAGA) .....
........
........

Jak zrobić taką kwerende?

konto usunięte

Temat: Kwerenda Sumująca

Niestety nie moge uzyskać zamierzonego wyniku :(
Wojciech Muszyński

Wojciech Muszyński Tworzenie aplikacji
bazodanowych
(Oracle, APEX,
Access)

Temat: Kwerenda Sumująca



SELECT
p.nazwa,
Sum(t.waga*z.sztuk) AS waga_pudelka
FROM pudelka AS p,
zawartosc AS z,
towar AS t
WHERE p.ID_pudelka=z.id_pudelka
AND t.ID_towaru =z.id_towaru
GROUP BY p.nazwa;




Trochę "Oraclowa" składnia, ale w Accessie też powinno zadziałać.
W klasycznym stylu Access'owym powinny być połączenia przez Join..

(Za to w Oracle można pominąć "AS" dodawane domyślnie - co jest bardzo wygodne, choć początkowo dezorientuje).Wojciech Muszyński edytował(a) ten post dnia 15.12.12 o godzinie 16:46

Następna dyskusja:

Kwerenda sumująca (2)




Wyślij zaproszenie do