Wyciaganie informacji z dwóch tabel

Wyciaganie informacji z dwóch tabel
B9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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 ;)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
1
Kopiuj
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')
B9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

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

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

RTFM! IIF

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Trudna sprawa by połączyć.

P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
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.

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.