MS SQL dane z 3 tabel

MS SQL dane z 3 tabel
CY
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 6 lat
  • Postów:24
0

Nie mogę sobie poradzić z selectem 3 tabel.
Tabele:
t.klient, t.zakup, t. miejscowosc

select miasto, nazwisko, rzecz
from t.miasto inner join t.zakup on
t.miasto.nr_miejscowosci = t.zakup.nr_miejscowosci
from t.zakup.nr_klienta = t.zakup.nr_klienta;

Chodzi o to aby wyświetlić raport w którym będzie Nazwisko klienta, który zakupił wmiejscowościo nazwie x pewna rzecz y.
W tabeli miasto są nazwy miast, w tabeli klient są nazwiska klientów a w tabeli zakupy są nr_klienta, który zakupił rzecz.

PA
W jakim sensie sobie nie możesz poradzić, jaki dokładnie masz problem? Jak dla mnie na pierwszy rzut oka błąd jest w składni zapytania - ostatni wiersz z drugim fromem(zamiast from -> join)
CY
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 6 lat
  • Postów:24
0

select miasto, nazwisko, rzecz
from t.miasto inner join t.zakup on
t.miasto.nr_miejscowosci = t.zakup.nr_miejscowosci
join t.zakup.nr_klienta = t.zakup.nr_klienta;

tak?

CY
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 6 lat
  • Postów:24
0

SELECT NR_PRACOWNIKA, NAZWISKO, IMIE, count(WYP.NR_PRACOW_WYP+WYP.NR_PRACOW_ODD) AS 'LACZNA ILOSC'
FROM pracownicy
INNER JOIN wyp ON pracownicy.NR_PRACOWNIKA=wyp.NR_PRACOW_ODD join pracownicy.NR_PRACOWNIKA=wyp.NR_PRACOW_WYP
GROUP BY NR_PRACOWNIKA, NAZWISKO, IMIE
ORDER BY NAZWISKO;

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.