1.Łatwy
Która instrukcja SQL zmienia wartości w już istniejących wierszach?
- AINSERT
- BREPLACE COLUMN
- CMODIFY
- DUPDATE
2.Łatwy
Które słowo kluczowe nadaje w zapytaniu kolumnie lub tabeli tymczasową nazwę zastępczą?
- AAS
- BALIAS
- CRENAME
- DNAME
3.Łatwy
Które słowo kluczowe SQL usuwa zduplikowane wiersze z wyniku?
- ASINGLE
- BDIFFERENT
- CDISTINCT
- DUNIQUE
4.Średni
Które stwierdzenie dotyczące HAVING jest prawdziwe?
- AMusi występować przed WHERE w instrukcji SELECT
- BMoże używać funkcji agregujących do filtrowania grup
- CNie może być używane z GROUP BY
- DSortuje wyniki
5.Średni
Co zwraca EXCEPT (w Oracle nazywane MINUS)?
- AWszystkie wiersze z obu zapytań bez duplikatów
- BWiersze drugiego zapytania, które nie występują w pierwszym
- CWiersze występujące w obu zapytaniach
- DWiersze pierwszego zapytania, które nie występują w drugim
6.Średni
Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?
- AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- BUżyć wyłącznie GROUP BY manager_id
- CUtworzyć na dysku drugą kopię tabeli
- DPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
7.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A1, 1, 2
- B1, 2, 3
- C1, 1, 3
- D2, 2, 3
8.Trudny
Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ABłąd, bo name nie występuje w GROUP BY
- BKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
- CTylko pracowników zarabiających więcej niż średnia w ich dziale
- DJeden wiersz na dział z jego średnią pensją
Klucz odpowiedzi
- 1. D · UPDATE
- 2. A · AS
- 3. C · DISTINCT
- 4. B · Może używać funkcji agregujących do filtrowania grup
- 5. D · Wiersze pierwszego zapytania, które nie występują w drugim
- 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 7. C · 1, 1, 3
- 8. B · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.