Wyciaganie informacji z dwóch tabel

0

Witam, mam taki kawałeczek kodu
//SELECT SUM(Leas), SUM(Wyn)
FROM (SELECT Uslugi.rata FROM Uslugi WHERE Uslugi.rodzaj_uslugi = "L") AS Leas, (SELECT Uslugi.rata FROM Uslugi WHERE Uslugi.rodzaj_uslugi = "W") AS Wyn;//

kod oczywiście nie działa poprawnie
Chciałbym aby kod wyświetlał sumę rat za usługe Leasingową w jeden kolumnie a za usługę Wynajmu w drugiej
Chce to zrobić na zasadzie: Zrobić tabele Leas w której będą wyświetlone tylko rekordy z usług leasingowanych
i tabelę Wyn w której będą wyświetlone tylko rekordy z usług wynajmu

Czyli tak jakby stworzyć dwie tabele i z tych dwóch tabel dopiero wyciągnąć to co mnie interesuje.

I czy da się w ogóle coś takiego robić ? ;> Prosiłbym też o kilka przykładów takich właśnie bardziej skomplikowanych form wyciągania danych abym mógł lepiej cały ogół zrozumieć.

Z góry dzięki ;)

0

Ale czemu chcesz to zrobić jednym zapytaniem? o_O
Wyciąganie danych z wielu tabel to nie problem, o ile te dane są powiazane. U ciebie nie są, więc przyjmij że "nie da się tak zrobić". Nie jest to do końca prawda, ale w twoim przypadku jest.

1
SELECT SUM(Case When rodzaj_uslugi='L' Then rata End) As Leas, SUM(Case When rodzaj_uslugi='W' then rata End) As Wyn FROM uslugi WHERE rodzaj_uslugi IN ('L', 'W')
0

Tylko że ja chce wykorzystać to w Access'ie a hasła jak WHEN tam nie działają ;/

0

RTFM! IIF

0

Trudna sprawa by połączyć.

0

a jak już jesteśmy przy łączeni czy może mi ktoś wytłumaczyć czym się różni połaczenie INNER JOIN od LEFT JOIN, RIGHT JOIN? przygotowuje sie do egzaminu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1