SQL 2.0 (#3) Operacje na zbiorach danych - klauzule: Union, Intersect, Except

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 35

  • @Pasjainformatyki
    @Pasjainformatyki  Рік тому +7

    Partnerem kanału jest justjoin.it - portal z największą ilością ofert pracy z widełkami!
    Szukasz ofert pracy jako developer baz danych? Zajrzyj:
    ▶ bit.ly/justjoin-sql

  • @dawidokura5463
    @dawidokura5463 Рік тому +8

    Nie wiem jak macie siły dalej trzymać poziom od tylu lat, wasze filmy były ze mną od gimnazjum przez studia i dalej jest ich coraz więcej. Dzięki za całą waszą pracę!

  • @jasioszweja4718
    @jasioszweja4718 Рік тому +5

    podziwiam za ten zapał i regularne wstawianie filmów od ponad 9 lat. ciągle trzymacie jakość

  • @robydj5289
    @robydj5289 Рік тому

    Dziękuję za świetne materiały, na tym kanale udowodniacie, że informatykę da się przystępnie wytłumaczyć.

  • @essanator3000
    @essanator3000 Рік тому

    na prawdę fantastyczne materiały dotyczące SQL, najlepsze źródło w polskim internecie. Nie mogę się doczekać kolejnych części kursu

  • @kazzo666
    @kazzo666 Рік тому +3

    Przed aliasem warto zawsze dodać słowo kluczowe "AS" - poprawia to czytelność kodu.
    Warto również "sub-selecty" ująć w nawiasy.

  • @Mi205W
    @Mi205W Рік тому

    Po raz kolejny świetna praca :)

  • @Blackartus
    @Blackartus 8 місяців тому

    W zadaniu z 17 minuty 36 sekundy powinna być Marka Auta zamiast Model Auta ;)
    Dzięki za świetny materiał. Naprawdę przydatna wiedza i podana w mega przystępny sposób.

  • @srogamina
    @srogamina 9 місяців тому

    Bardzo proszę o odcinek, w którym pokażesz jak wykonywać operacje odpowiadające Intersect i Except na skomplikowanych przykładach w mysql, który tych komend nie obsługuje

  • @MADZIA0606
    @MADZIA0606 Рік тому +2

    *Dziękuję* 😊👍

  • @ragez45
    @ragez45 Рік тому +4

    Czy kursy SQL będą teraz pojawiały się regularnie ?

  • @MarcinZajd
    @MarcinZajd Рік тому

    thanks so much 🍺 great job!

  • @donvitoslav1137
    @donvitoslav1137 Рік тому

    Czy dane osobowe klientów i pracowników nie powinny być w osobnej wspólnej tabeli (np. osoby)?

  • @bartlomiejodachowski
    @bartlomiejodachowski Рік тому

    polecam zrobic sb wyzwanie rozwiazania zadania domowego 2 i 3 bez wykorzystania klauzul intersect i exept.

  • @Herrman16
    @Herrman16 10 місяців тому

    Damian gdzie Ty wykładasz?

  • @Anna-k1p3p
    @Anna-k1p3p Рік тому +1

    Mam pytanie dotyczące intersect i klauzuli AND i WHERE? Wykonałam zapytanie dotyczące klientów wypożyczających reno clio i opla astrę za pomocą INTERSECT i właśnie AND i warunku WHERE i dostałam różne wyniki. Dlaczego? Dlaczego AND i where nie zwracają takich samych wyników?

    • @tomek2100
      @tomek2100 3 місяці тому

      Też to rozkminiałem. Z tego co wymyśliłem, to wygląda na to, że nie jesteśmy w stanie otrzymać prawidłowych wyników zgodnych z treścią tego zadania za pomocą WHERE i AND, ponieważ nie ma rekordów, które mogą mieć jednocześnie dwa modele aut, w każdym rekordzie jest tylko i wyłącznie jedno pole odpowiadające za model samochodu.

  • @XXX-g8c
    @XXX-g8c Рік тому +3

    Bardzo merytoryczny i ciekawy odcinek, ale brak odpowiedzi do zadań na końcu filmu jest bardzo irytujące.

  • @sqwsqw628
    @sqwsqw628 Рік тому

    Hej pytanie do wszystkich czy jeśli repeater (wzmacniacz sygnału) podłączę przewodowo do komputera ale bezprzewodowo do routera sto uzyskam efekt taki jakbym podobny podłączył komputer kablem do routera?

    • @cineko199
      @cineko199 Рік тому

      Nie mam pojęcia

    • @Legorz3373
      @Legorz3373 Рік тому

      Nie, polepszy sie tylko na linii wzmacniacz komputer

  • @TheSensejszyn
    @TheSensejszyn Рік тому

    Good job, friend :)

  • @oldakowskimichal
    @oldakowskimichal Рік тому

    Czy intersect nie zadziała tak samo jak and w klauzuli where?

    • @Pasjainformatyki
      @Pasjainformatyki  Рік тому

      Wykonaj zapytanie z dwoma autami wypożyczonymi przez tych samych klientów korzystając z Where i And wówczas się przekonasz 🙂 pozdrawiam, DS!

  • @KS2416
    @KS2416 Рік тому

    Intersect mi nie działa. Pokazuje błąd 1064

    • @Weja3011
      @Weja3011 Рік тому +1

      Pobrałam najnowszego xamppa i już działa.

    • @KS2416
      @KS2416 Рік тому

      @@Weja3011 dziękuję ❤️

    • @FundacjaKiM2008
      @FundacjaKiM2008 11 місяців тому

      Mnie także zwraca błąd 1064 a mam najnowszą wersję Xampp :(

    • @KS2416
      @KS2416 11 місяців тому

      @@FundacjaKiM2008 może to wina komputera. Mnie działa wszystko jak zmieniłem.

  • @pawekrawczyk6625
    @pawekrawczyk6625 Рік тому

    jakoś zawsze korzystam z "minus" a nie "except"

    • @FundacjaKiM2008
      @FundacjaKiM2008 11 місяців тому

      nie mam takiej komendy, ani podpowiadanej ani działającej po wpisaniu :( najnowszy Xamp

  • @donnadepresjeamarena4452
    @donnadepresjeamarena4452 8 місяців тому +3

    Zad. 1
    select imie_klienta as "imię", nazwisko_klienta as "nazwisko" from klienci
    inner join wypozyczenia ON klienci.id_klienta = wypozyczenia.id_klienta
    inner join dane_wypozyczen ON dane_wypozyczen.id_wypozyczenia = wypozyczenia.id_wypozyczenia
    inner join samochody on dane_wypozyczen.id_samochodu = samochody.id_samochodu
    Where marka = "bmw"
    union
    SELECT imie_pracownika, nazwisko_pracownika FROM pracownicy
    inner join wypozyczenia ON pracownicy.id_pracownika = wypozyczenia.id_pracownika
    inner join dane_wypozyczen ON dane_wypozyczen.id_wypozyczenia = wypozyczenia.id_wypozyczenia
    inner join samochody on dane_wypozyczen.id_samochodu = samochody.id_samochodu
    where marka = "bmw"
    Zad. 2
    select imie_klienta, nazwisko_klienta from klienci
    inner join wypozyczenia ON klienci.id_klienta = wypozyczenia.id_klienta
    inner join dane_wypozyczen ON dane_wypozyczen.id_wypozyczenia = wypozyczenia.id_wypozyczenia
    inner join samochody on dane_wypozyczen.id_samochodu = samochody.id_samochodu
    Where marka = "BMW" and model = "3"
    and data_wyp >= "2022-05-01"
    INTERSECT
    select imie_klienta, nazwisko_klienta from klienci
    inner join wypozyczenia ON klienci.id_klienta = wypozyczenia.id_klienta
    inner join dane_wypozyczen ON dane_wypozyczen.id_wypozyczenia = wypozyczenia.id_wypozyczenia
    inner join samochody on dane_wypozyczen.id_samochodu = samochody.id_samochodu
    Where marka = "Mercedes" and model = "clk"
    and data_wyp

    • @EffathaRadom-ug9cj
      @EffathaRadom-ug9cj 3 місяці тому +1

      w tym Zad. 2 warunek źle został podany, on wykluczył ten okres daty, który miał zawierać. Czyli zmienić trzeba: >= "2022-05-01" na

    • @tomek2100
      @tomek2100 3 місяці тому +3

      @@EffathaRadom-ug9cj Wydaje mi się, że obie wersje warunku są błędne. Prawidłowo nie powinno być: wypozyczenia.data_wyp BETWEEN '2022-05-01' AND '2022-09-30' ?