No video

Kurs SQL 11: Jak ograniczać wyniki zapytań? (klauzula where)

  Рет қаралды 10,362

nieinformatyk

nieinformatyk

Күн бұрын

Jeśli zastanawiałeś się jak wygląda polecenie SQL, które wybiera z tabeli tylko część rekordów powinieneś obejrzeć to nagranie. Zobaczysz również jak użyć klauzuli where w poleceniu update i delete. Zapraszam do oglądania.
Zapisy na kurs: www.nieinforma...
Kod z odcinka: www.nieinforma...
Facebook: / nieinformatyk
Instagram: / nieinformatyk
Twitter: / nieinformatyk
Treść nagrania:
00:05 wstęp do odcinka
01:24 rozwiązanie pracy domowej
04:21 co to znaczy ograniczać dane?
06:58 prezentacja 1 przykładu - update
08:16 prezentacja 2 przykładu - select
09:00 prezentacja 3 przykładu - delete
10:45 jak tworzyć warunek
12:20 rozwiązanie 1 przykładu
13:39 rozwiązanie 2 przykładu
14:29 rozwiązanie 3 przykładu - wersja 1
16:14 rozwiązanie 3 przykładu - wersja 2
18:03 podsumowanie
21:47 praca domowa

Пікірлер: 50
@janmikoajczak2058
@janmikoajczak2058 4 жыл бұрын
Szanuje! Najwyższy merytoryczny poziom kursu jak u Mirka :)
@nieinformatyk
@nieinformatyk 4 жыл бұрын
jakiego Mirka? :)
@janmikoajczak2058
@janmikoajczak2058 4 жыл бұрын
@@nieinformatyk Zelent :-)
@robydj5289
@robydj5289 Жыл бұрын
Wspaniałe tłumaczysz tok myślenia przy tworzeniu zapytań. To jest to!
@nieinformatyk
@nieinformatyk Жыл бұрын
dzięki :)
@damiangorski2436
@damiangorski2436 4 жыл бұрын
Klasa ten kurs , uczestnicze w kursie P/SQL poza granicami polski gdzie jest ogrom teorii .Natomiast Twoje tlumaczenie do mnei bardziej trafia i jest mi latwiej pojac istote dzialania.Dzieki i pozdrawiam - wchlaniam kolejny odcinek.
@nieinformatyk
@nieinformatyk 4 жыл бұрын
dziękuje za komentarz i życzę powodzenia w nauce :)
@UZYTKOWNIK1985
@UZYTKOWNIK1985 9 ай бұрын
Genialne materiały. Dzięki
@nieinformatyk
@nieinformatyk 9 ай бұрын
:)
@solidus2360
@solidus2360 6 жыл бұрын
Fajnie, że popracowałeś nad slajdami, że są takie czarne :)
@agniesia634
@agniesia634 2 жыл бұрын
Hej jest to najlepszy kurs SQL jaki znalazłam na youtube wszystko super wytłumaczone :) Dzięki :) A czy zrobisz odcinek o operatorach logicznych?
@nieinformatyk
@nieinformatyk 2 жыл бұрын
Dziękuję za uznanie :) Dodam do listy tematów do nagrania Twoją propozycję.
@MrMchz
@MrMchz 5 жыл бұрын
odp. SELECT * FROM pracownicy WHERE pensja > 4000 AND id < 7;
@nieinformatyk
@nieinformatyk 5 жыл бұрын
Zgadza się. Mam nadzieję, że nie zapisałeś tego rozwiązania po otrzymaniu e-maila :D
@MrMchz
@MrMchz 5 жыл бұрын
Ni :) lecę z odcinkami po kolei, w każdej wolnej chwili bo naprawdę super tłumaczysz. Czasami doczytuje w różnych źródłach, tutoriale, internet, książka..... Teraz wkraczam na 12 odcinek :)
@vorbizasca3739
@vorbizasca3739 3 жыл бұрын
Super!
@No_Nick
@No_Nick 4 жыл бұрын
Easy! select * from pracownicy where pensja>4000 AND id
@nieinformatyk
@nieinformatyk 4 жыл бұрын
brawo :)
@andrzejcyrklaf451
@andrzejcyrklaf451 Жыл бұрын
select * from pracownicy where id < 6 and pensja > 4000;
@mateuszo1862
@mateuszo1862 4 жыл бұрын
Cześć Darek, odpowiedź będzie niżej, ale mam pytanie co do 'rozwinięcia' Przewidziałeś podniesienie płacy minimalnej, przewiduj więcej. Dobrze Ci idzie ;). Podwyżka nie ominęła Pana Piotra więc po naradzie z Kadrową przychodzi do mnie mnie i mówi, zrób mi coś z tym. alter table employee add to_align number(38,2); update employee set to_align = 4000-solary where solary < 4000; --Pan Piotr: cholera trzeba dopłacać, pokaż ilu ich tam jest: select * from employee where solary < 4000; --Ver1 ZŁY Pan Piotr: za dużo ich, zwolnić trzeba. --Ver2 DOBRY Pan Piotr: dawaj tam, aktualizuj baze żeby Pani z Kadr zaczęła wypłacać więcej. Stać mnie :D update employee set solary = solary + to_align where solary < 4000 Wiem, że bardzo rozpisane i być może w Odc14 dowiem się jak ładnie to zrobić, ale po tym odcinku chciałem coś od siebie napisać. Ma to sens? Odpowiedź na zadanie z odcinka select * from employee where solary < 4000 and id < 7;
@MarekZientek
@MarekZientek 7 ай бұрын
Ja do zadania wykorzystałem and do połączenia dwóch warunków. select * from pracownicy where pensja > 4000 and id < 7;
@nieinformatyk
@nieinformatyk 7 ай бұрын
brawo :)
@PannaKwiatek
@PannaKwiatek 5 жыл бұрын
ja zokrągliłam zadanie z odc. 10 floorem :)
@bozena7963
@bozena7963 Жыл бұрын
Nie mogę znaleźć: jakiego operatora użyć, by wyświetlić np. 5 pierwszych wyników?
@nieinformatyk
@nieinformatyk Жыл бұрын
WHERE ROWNUM
@pys1oo914
@pys1oo914 4 жыл бұрын
select id,imie, nazwisko naz, pesel pes, data_urodzenia data from pracownicy where pensja>4000 and id
@kaczec13
@kaczec13 4 жыл бұрын
możesz również napisać select* na początku kodu, wtedy nie musisz wypisywać wszystkich nazw kolumn, Pozdrawiam!
@jacmat9716
@jacmat9716 3 жыл бұрын
a jak wyjkasować jakś kolumne na stałe z tabeli albo kilka wybranych kolumn z danej tabeli
@nieinformatyk
@nieinformatyk 3 жыл бұрын
Alter Table drop kolumna oracle-base.com/articles/8i/dropping-columns
@epicpartypl
@epicpartypl 5 жыл бұрын
Ja pracę domową z poprzedniego odcinka rozwiązałem tak: select typy_produktow.nazwa_pelna, ceil(avg(cena_sprzedazy)*100)/100 srednia from produkty inner join typy_produktow on produkty.typ_produktu = typy_produktow.typ_produktu group by typy_produktow.nazwa_pelna; dzięki temu mamy dodatkowo wykorzystanie łączenia tabel i pełną nazwę typu produktu zamiast nazwy skróconej. Mam tylko pytanie dotyczące funkcji round, czym różni się ona od ceil? Czy round jest tylko do zaokrąglania wartości znajdujących się po przecinku, a ceil do zaokrąglania do liczb całkowitych? Dobrze to rozumiem?
@nieinformatyk
@nieinformatyk 5 жыл бұрын
Round zaokrągla w górę lub dół, np. z 0,4 zrobi 0 a z 0,5 zrobi 1. Ceil z każdej liczby 0,1-0,9 zrobi 1.
@norbsonn4533
@norbsonn4533 5 жыл бұрын
Do tej pory całe tworzenie idzie szybko, lecz mam problem z pracą domową. Po wpisaniu SELECT * FROM pracownicy WHERE pensja > 4000 AND id < 7; Pojawia się błąd o treści Error starting at line : 3 in command - ? Error report - Unknown Command
@nieinformatyk
@nieinformatyk 5 жыл бұрын
Zapytanie jest prawidłowe. Wyczyść okno w którym widziesz ten komunikat i wykonaj je ponownie. Być może pozostawiłeś jakiś znak kilka enterów niżej/wyżej.
@dzmsgbox8445
@dzmsgbox8445 5 жыл бұрын
odp: select * from pracownicy where pensja not between 0 and 4000 and id not between 7 and 11; hi, hi
@karolinapiekara3787
@karolinapiekara3787 5 жыл бұрын
Co w przypadku usunięcia tabeli (drop table) ? Jak odzyskać tabele ?
@nieinformatyk
@nieinformatyk 5 жыл бұрын
Możliwości jest kilka. Poczytaj o operacji flashback (albo poczekaj aż kiedys pojawi się w kursie:)). Jeśli dysponujesz backupem (kopia bazy danych) to możesz przywrócić bazę do stanu z momentu w którym backup wykonałaś. Tracisz jednak w ten sposób wszystko to co zostało zmienione po wykonaniu backupu. Generalnie w przypadku operacji takich jak drop trzeba bardzo uważać, bo z przywracaniem danych nie jest już tak kolorowo. Mam nadzieje, że choć trochę pomogłem.
@lordvargorek4831
@lordvargorek4831 3 жыл бұрын
4:04 "średnik na końcu" ... ale ja tam nie widzę średnika
@nieinformatyk
@nieinformatyk 3 жыл бұрын
jeśli w oknie znajduje się tylko jedno polecenie to średnik nie jest konieczny. Pisanie go to jednak dobra praktyka, bo w PL/SQL, każda instrukcja SQL go wymaga. Podobnie w skryptach SQL PLUS.
@lordvargorek4831
@lordvargorek4831 3 жыл бұрын
@@nieinformatyk dziękuję, zapamietam
@rafalby
@rafalby 6 жыл бұрын
popfiltr i inny(lepszy) mikrofon ;) polecam
@nieinformatyk
@nieinformatyk 6 жыл бұрын
To raczej kwestia sposobu ustawienia mikrofonu, ale wezmę pod uwagę Twoją sugestię przy nagrywaniu kolejnego odcinka.
@nieinformatyk
@nieinformatyk 6 жыл бұрын
Właśnie zakupiłem popfiltr. Zobaczymy czy miałeś racje w kolejnym odcinku :)
@No_Nick
@No_Nick 4 жыл бұрын
Politycy poszli po rozum do głowy... Haha xP Ja już w to nie wierzę.
@nieinformatyk
@nieinformatyk 4 жыл бұрын
ale kiedyś wierzyłeś? :)
@Khalil-Artur
@Khalil-Artur 3 жыл бұрын
SELECT* FROM PRACOWNICY WHERE PENSJA>4000 AND ID
@nieinformatyk
@nieinformatyk 3 жыл бұрын
dzięki za komentarz :)
@dariusz_82
@dariusz_82 8 ай бұрын
A dlaczego w tej postaci "select cena_sprzedazy, typ_produktu from produkty group by cena_sprzedazy;" nie chce mi wyświetlić danych?
@nieinformatyk
@nieinformatyk 8 ай бұрын
A co te polecenie miałoby Ci zwrócić? Jest niepoprawne, bo w klauzuli select masz 2 kolumny a w group by 1.
@dariusz_82
@dariusz_82 8 ай бұрын
@@nieinformatyk W moim zapytaniu zamieniłem przy select i group by kolumny by według kolumny cena sprzedaży agregowało dane. Wiec przy select w tym zapytaniu drugim argumentem nie moze być samo zapytanie o kolumne tylko funkcja operujaca na danych tej kolumny, dobrze myśle?
@nieinformatyk
@nieinformatyk 8 ай бұрын
@@dariusz_82 tak, w SELECT możesz mieć "gołą kolumnę" z GROUP BY lub dowolną inną jako parametr funkcji agregującej.
Kurs SQL 12: Jak sortować dane w bazie danych?
14:31
nieinformatyk
Рет қаралды 8 М.
Kurs SQL 22: Funkcje analityczne w relacyjnej bazie danych
25:16
nieinformatyk
Рет қаралды 8 М.
Whoa
01:00
Justin Flom
Рет қаралды 54 МЛН
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 51 МЛН
Just Give me my Money!
00:18
GL Show Russian
Рет қаралды 950 М.
Running With Bigger And Bigger Feastables
00:17
MrBeast
Рет қаралды 193 МЛН
Twoje pierwsze zapytanie SQL.
6:01
Marcin Badtke
Рет қаралды 45
Dlaczego indeks przyśpiesza wykonywanie zapytań SQL?
17:48
nieinformatyk
Рет қаралды 4,2 М.
Poziomy izolacji sql - wyjaśnienie dla laika + przykłady
27:36
nieinformatyk
Рет қаралды 3,8 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 193 М.
Czym są widoki w sql? #64
12:29
nieinformatyk
Рет қаралды 13 М.
Kurs SQL 14: Co to jest podzapytanie? Tworzenie podzapytań.
27:32
nieinformatyk
Рет қаралды 18 М.
Kurs SQL 10: Grupowanie danych, czyli instrukcja group by.
16:00
nieinformatyk
Рет қаралды 18 М.
Whoa
01:00
Justin Flom
Рет қаралды 54 МЛН