Cześć, najpierw opiszę tabele jakie posiadam (bazy testowe)
- dbo.Uzytkownicy (UserID, FirstName, LastName)
- dbo.Transakcje(TransactionID, UserID, DetailID)
- dbo.Detale(DetailD,Amount)
Najpierw stworzyłem sobie zapytanie które powoduje łączenie 3 tabel (jestem w trakcie nauki związanej z łączeniem tabel):
SELECT dbo.Uzytkownicy.FirstName, dbo.Uzytkownicy.LastName,dbo.Detale.Amount FROM dbo.Transakcje
INNER JOIN dbo.Uzytkownicy ON Uzytkownicy.UserID=Transakcje.UserID
INNER JOIN dbo.Detale ON dbo.Detale.DetailID=dbo.Transakcje.DetailID
Zapytanie zwyczajnie łączy 3 dostępne tabele po kluczach. Wymyśliłem zadania na wzór "Zwróć imiona, nazwiska tych użytkowników którzy moją wykonane 3 transakcje". Jeśli dobrze wiem to należy gdzieś wpleść grupowanie oraz warunek coś na wzór "Count(*)=3", tyle, że nie do końca wiem gdzie