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

zapytanie sql

Object Storage Arubacloud
0 głosów
79 wizyt
pytanie zadane 7 lutego 2020 w SQL, bazy danych przez robertos18 Obywatel (1,120 p.)

Majac w bazie tabele
Dzialy(IdDz, Nazwa Dz)
Pracownicy(Pesel,Nazwisko,IdDz,DataZatr)
Pracuje(IdProj,Pesel ,Rola,Wynagrodzenie)
klucz głowny(atrybuty podkreslone) i klucz obcy Pesel

jak napisac instrukcje ktora podaje nazwisko kazdego pracownika ktory nie pracuje nad projektem o IdProj = 19

Select p.nazwisko from pracownicy p
left join pracuje pr on p.pesel=pr.pesel
where pr.IdProj=19 AND pr.IdProj is null;

Nie jestem pewny czy dobrze to zrozumialem, proszę o pomoc

1 odpowiedź

0 głosów
odpowiedź 7 lutego 2020 przez XxPPDKxX Obywatel (1,400 p.)
edycja 7 lutego 2020 przez XxPPDKxX

Warunek jest zły ponieważ idproj nie może być równe 19 i jednocześnie puste.

Daj where pr. Idproj != 19

Dodatkowo między pracownicy a litera p musi być AS


SELECT p.nazwisko FROM pracownicy AS p, pracuje AS pr
WHERE p.pesel=pr.pesel AND pr.IdProj=19

 

komentarz 7 lutego 2020 przez robertos18 Obywatel (1,120 p.)

zatem ma byc tak : ?

Select p.nazwisko from pracownicy p
left join pracuje pr on p.pesel=pr.pesel
where pr.IdProj !=19;

nie musi byc as z tego co wiem

komentarz 7 lutego 2020 przez XxPPDKxX Obywatel (1,400 p.)
Możliwe ja się uczyłem że ma być ale jak też działa to nie musisz poprawiać :D

Podobne pytania

0 głosów
1 odpowiedź 56 wizyt
pytanie zadane 15 lutego w SQL, bazy danych przez pa_ka Nowicjusz (120 p.)
0 głosów
1 odpowiedź 171 wizyt
0 głosów
1 odpowiedź 261 wizyt
pytanie zadane 11 lipca 2023 w SQL, bazy danych przez W_potrzebie Nowicjusz (120 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...