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

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 37

  • @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 9 месяцев назад

    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 10 месяцев назад

    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ę* 😊👍

  • @MarcinZajd
    @MarcinZajd Год назад

    thanks so much 🍺 great job!

  • @ragez45
    @ragez45 Год назад +4

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

  • @bartlomiejodachowski
    @bartlomiejodachowski Год назад

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

  • @XXX-g8c
    @XXX-g8c Год назад +3

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

  • @TheSensejszyn
    @TheSensejszyn Год назад

    Good job, friend :)

  • @donvitoslav1137
    @donvitoslav1137 Год назад

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

  • @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 4 месяца назад

      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.

  • @Herrman16
    @Herrman16 11 месяцев назад

    Damian gdzie Ty wykładasz?

  • @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

  • @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 Год назад

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

    • @KS2416
      @KS2416 Год назад

      @@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 Год назад

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

  • @donnadepresjeamarena4452
    @donnadepresjeamarena4452 9 месяцев назад +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 4 месяца назад +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 4 месяца назад +4

      @@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' ?

    • @Crookoful
      @Crookoful 3 дня назад

      @@tomek2100 Też tak uważam jak ty, wtedy pokazuje 3 nazwiska. Stelmach,Marecki, wrzosek