WorksheetsSQL - predykaty
Total questions: 24
Worksheet time: 26mins
Która klauzula określa grupy wierszy dla funkcji grupujących?
ORDER BY
SELECT
HAVING
GROUP BY
Co oznacza operator LIKE w SQL?
Sprawdza równość wartości
Sprawdza zgodność tekstu z wzorcem
Sprawdza czy wartość jest NULL
Sprawdza czy wartość należy do określonego przedziału
Wynikiem uruchomienia zapytania SQL jest
liczba uczniów, których średnia ocen wynosi 5
liczba wszystkich uczniów
średnia ocen wszystkich uczniów
suma ocen uczniów, których średnia ocen wynosi 5
Co oznacza klauzula WHERE w SQL?
Określa kolejność wykonywania zapytania
Filtruje wiersze zwracane przez zapytanie
Określa warunki dla funkcji grupujących
Określa grupy wierszy
W celu dodania rekordu do tabeli Pracownicy należy użyć polecenia SQL
INSERT INTO Pracownicy VALUES ("Jan", "Kowalski");
INSERT VALUES (Jan; Kowalski) INTO Pracownicy;
INSERT VALUES Pracownicy INTO (Jan, Kowalski);
INSERT (Jan), (Kowalski) INTO TABLE Pracownicy;
Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
SQL DML (ang. Data Manipulation Language)
SQL DQL (ang. Data Query Language)
SQL DCL (ang. Data Control Language)
SQL DDL (ang. Data Definition Language)
W języku SQL, aby zmienić strukturę tabeli, np. poprzez dodanie lub usunięcie kolumny, należy zastosować polecenie
UPDATE
DROP TABLE
TRUNCATE
ALTER TABLE
Tabela odloty zawiera rekordy przedstawione na obrazie. Zastosowanie zapytania SQL spowoduje zwrócenie danych:
zbiór pusty
5; 8
4; 5; 6; 7; 8
3; 5; 8
Które dane z 8 rekordów wpisanych do tabeli zwierzeta zostaną wyświetlone w wyniku podanego zapytania SQL?
Figaro, Dika, Fuks
Dika, Fuks
Anna Kowalska, Jan Nowak
Fafik, Brutus, Dika, Fuks
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
SELECT COUNT(*) FROM Koty
SELECT COUNT(Koty) AS ROWNUM
SELECT ROWNUM() FROM Koty
SELECT COUNT(ROWNUM) FROM Koty
Dana jest tabela oceny o polach id, nazwisko, imie, ocena. Przedstawione zapytanie jest przykładem
sumy
selekcji
rekurencji
łączenia
Które z zapytań SQL, wybiera nazwiska z tabeli klient, które są minimum jednoliterowe i rozpoczynają się od litery Z?
SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z%';
SELECT nazwisko FROM klient WHERE nazwisko='Z?';
SELECT nazwisko FROM klient WHERE nazwisko='Z_?';
SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z_%';
W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia
SELECT imie,nazwisko,klasa from uczniowie where rok_urodzenia = 1994
SELECT imie,nazwisko,klasa from uczniowie order by nazwisko
SELECT imie,nazwisko,klasa from uczniowie group by rok_urodzenia
SELECT imie,nazwisko,klasa from uczniowie order by rok_urodzenia
Aby za pomocą polecenia SELECT wyświetlić nazwiska osób mieszkających na osiedlu tak, aby te nazwiska nie powtarzały się, należy zapisać zapytanie w postaci
SELECT TOP 10 nazwisko FROM mieszkancy;
SELECT AVG(nazwisko) FROM mieszkancy;
SELECT nazwisko FROM mieszkancy ORDER BY nazwisko;
SELECT DISTINCT nazwisko FROM mieszkancy;
Baza danych zawiera tabelę uczniowie z polami: imie, nazwisko, klasa. Aby odnaleźć imiona i nazwiska tych uczniów, których nazwiska rozpoczynają się literą M, należy zastosować polecenie SQL
SELECT nazwisko, imie FROM uczniowie WHERE nazwisko IN "M%";
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN "M%";
SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko = "M%";
SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%";
Baza danych zawiera tabele artykuły z polami: nazwa, typ, producent, cena.
Aby wyświetlić nazwy artykułów wyłącznie typu pralka, dla których cena jest z przedziału 1000 PLN i 1500 PLN, należy zastosować polecenie
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena FROM 1000 TO 1500;
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena IN (1000,1500);
SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 AND 1500;
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena BETWEEN 1000 AND 1500;
Jakie są inne operatory, które można stosować w połączeniu z podzapytaniami?
EXISTS / NOT EXISTS
IN / NOT IN
LIKE / NOT LIKE
BETWEEN / NOT BETWEEN
Które zapytanie SQL wyświetli wszystkich uczniów w wieku powyżej 12 lat?
SELECT * FROM Pupils WHERE age > 12
SELECT * FROM Pupils WHERE age < 12
SELECT * FROM Pupils WHERE age > "12"
SELECT * FROM Pupils WHERE age >= 12
Który predykat służy do wyboru wartości z kolumny, które mieszczą się w określonym zakresie?
BETWEEN
IN
LIKE
NOT
Który predykat służy do wyboru wartości z kolumny, które nie mieszczą się w określonym zakresie?
BETWEEN
IN
LIKE
NOT
Który operator logiczny łączy warunki i wymaga spełnienia ich obu?
AND
OR
XOR
NOT
Wypisz nazwy produktów, których ilość mieści się pomiędzy 67 i 68.
Wypisz niepowtarzające się numery kategorii z tabeli produkt, gdzie nazwa produktu kończy się na 0 (zero) i cena jest większa niż 1900.
Wypisz daty transakcji, w których zarówno id pracownika i id klienta wynosiły 10 lub 20.
