• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wykluczenie powtarzających się rekordów

+1 głos
68 wizyt
pytanie zadane 4 stycznia 2021 w SQL, bazy danych przez ariva6152 Użytkownik (570 p.)
edycja 24 stycznia 2021 przez ariva6152

Witajcie!
Tworząc swój serwis napotkałem na problem powtarzających się rekordów.
Mając do dyspozycji jedynie id_pracodawcy z tabeli oferty powinienem otrzymałem takie dane:

SELECT logowanie.id_usera, logowanie.imie, logowanie.nazwisko FROM logowanie JOIN aplikacje on logowanie.id_usera=aplikacje.id_uzytkownika JOIN oferty ON aplikacje.id_oferty=oferty.id WHERE oferty.pracodawca=39

Widać tutaj że dane się powtarzają, nie wiem w którym momencie jest błąd.
Krótki opis:
-tabela oferty zawiera informacje na temat dodanych ofert, wśród nich jest ID pracodawcy <- który dodał ofertę.
-tabela aplikacje zawiera id_oferty oraz id_uzytkownika
-tabela logowanie zawiera informacje o uzytkownikach pracodawcach

zarys:

 

Chciałbym uzyskać dane (imie nazwisko i id_usera z tabeli logowanie) o użytkownikach którzy aplikowali do danej oferty.

Konkretniej: pracodawca o id 39 jest autorem oferty nr 33.
W tabeli aplikacje są 3 takie rekordy (id oferty: 33 id_uzytkownika 64) i kolejno: (id oferty: 33 id_uzytkownika 65) (id oferty: 33 id_uzytkownika 69)
I połączenie z tabelą logowanie aby wydrukować imię i nazwisko oraz id_usera.

Proszę o wskazanie co mam poprawić aby ta kwerenda zadziałała tak jak powinna.
Dziękuję

komentarz 4 stycznia 2021 przez adrian17 Ekspert (320,820 p.)
Wypisz wszystkie kolumny, w szczególności ID oferty i logowania; wtedy zobaczysz czy to faktycznie te same wiersze.
komentarz 4 stycznia 2021 przez VBService Mędrzec (172,250 p.)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 286 wizyt
+1 głos
1 odpowiedź 31 wizyt
pytanie zadane 13 maja w SQL, bazy danych przez Blds Nowicjusz (230 p.)
0 głosów
1 odpowiedź 85 wizyt
pytanie zadane 5 maja 2021 w SQL, bazy danych przez Ciasteczko:) Początkujący (440 p.)

88,364 zapytań

136,964 odpowiedzi

305,691 komentarzy

58,632 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...