Pokazywanie postów oznaczonych etykietą ZapytaniaSQL. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ZapytaniaSQL. Pokaż wszystkie posty

Zadanie 15.

SELECT imie FROM pracownicy WHERE nazwisko = 'Kowal' OR stanowisko > 2; 

Na tabeli Pracownicy, której wiersze zostały pokazane na obrazie, wykonano przedstawioną kwerendę SELECT. Które dane zostaną wybrane?

  1. Tylko Anna.
  2. Tylko Maria.
  3. Anna, Maria, Ewa.
  4. Monika, Ewelina, Maria.

Zadanie 16.

SELECT MAX(wiek) - MIN(wiek) FROM uczestnicy; 

Przedstawione zapytanie SELECT wykonane na tabeli przechowującej dane o uczestnikach konkursu ma za zadanie wybrać

  1. różnicę wieku pomiędzy najstarszym i najmłodszym uczestnikiem.
  2. minimalny oraz maksymalny wiek uczestników.
  3. średnią arytmetyczną wieku uczestników.
  4. liczbę najstarszych uczestników.

Zadanie 17.

SELECT * FROM dania WHERE typ < 3 AND cena < 30 LIMIT 5;

Na tabeli dania, której wiersze zostały pokazane na obrazie, wykonano przedstawioną kwerendę SELECT. Ile wierszy wybierze kwerenda?

  1. 2
  2. 5
  3. 8
  4. 13

Zadanie 18.

Tabela gory zawiera informacje o polskich szczytach oraz pasmach górskich, w których te szczyty się znajdują. Aby wyświetlić Koronę Gór Polskich, czyli najwyższy szczyt w każdym z pasm górskich, należy wydać kwerendę
  1. SELECT pasmo, szczyt, wysokosc FROM gory;
  2. SELECT pasmo, szczyt, MAX(wysokosc) FROM gory;
  3. SELECT pasmo, szczyt FROM gory GROUP BY wysokosc;
  4. SELECT pasmo, szczyt, MAX(wysokosc) FROM gory GROUP BY pasmo;

Zadanie 15.

W tabeli mieszkancy z polami id, imie, nazwisko, ulica, numer, czynsz (wartość całkowita) należy wybrać dane osób mieszkających na ulicy Mickiewicza pod numerami 71, 72, 80, których czynsz jest niższy niż 1000 zł. Klauzula WHERE do zapytania będzie miała postać
  1. WHERE ulica = 'Mickiewicza' OR numer IN (71, 72, 80) OR czynsz < 1000
  2. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) OR czynsz < 1000
  3. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) AND czynsz < 1000
  4. WHERE ulica = 'Mickiewicza' AND numer > 70 AND numer < 81 OR czynsz < 1000

Zadanie 16.

Wskaż kwerendę, która z tabeli klienci wybierze jedynie nazwiska trzech najlepszych klientów, czyli takich, którzy na swoim koncie mają najwięcej punktów (pole całkowite punkty).
  1. SELECT nazwisko FROM klienci LIMIT 3;
  2. SELECT nazwisko FROM klienci ORDER BY punkty DESC LIMIT 3;
  3. SELECT nazwisko FROM klienci ORDER BY nazwisko DESC LIMIT 3;
  4. SELECT LIMIT 3 nazwisko FROM klienci ORDER BY nazwisko DESC;

Zadanie 17.

Z tabeli mieszkancy należy wybrać niepowtarzające się nazwy miast, w tym celu należy skorzystać z wyrażenia SQL zawierającego klauzulę
  1. CHECK
  2. HAVING
  3. UNIQUE
  4. DISTINCT

Zadanie 18.

Tabela gory, której fragment przedstawiono, zawiera polskie pasma górskie wraz z ich szczytami. Wskaż kwerendę licząca dla każdego pasma górskiego średnią wysokość jego szczytów.
  1. SELECT pasmo, AVG(wysokosc) FROM gory LIMIT pasmo;
  2. SELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo;
  3. SELECT pasmo, SUM(wysokosc) FROM gory GROUP BY pasmo;
  4. SELECT pasmo, COUNT(wysokosc) FROM gory ORDER BY pasmo;

Zadanie 19.

Które dane zostaną wybrane w wyniku działania kwerendy na przedstawionych rekordach?
SELECT id FROM samochody WHERE rocznik LIKE "2%4";
  1. Puste dane.
  2. Wszystkie id.
  3. Jedynie id równe 8.
  4. Pole id równe 7 oraz 8.

Zadanie 20.

Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
  1. SELECT nazwisko, tytul FROM autorzy, artykuly WHERE ocena == 5;
  2. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id;
  3. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = artykuly.id;
  4. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id WHERE ocena = 5;

Zadanie 17.

Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?
  1. SELECT * FROM Artykuly WHERE Cena IN (10, 20);
  2. SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;
  3. SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;
  4. SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;

Zadanie 18.

Z bazy danych należy zwrócić zapytaniem SQL nazwiska pracowników, którzy są kierownikami, a ich pensja znajduje się w przedziale jednostronnie domkniętym (3000, 4000>. Która z klauzul bada ten warunek?
  1. WHERE kierownik = true OR pensja > 3000 OR pensja <= 4000;
  2. WHERE kierownik = true AND pensja => 3000 OR pensja < 4000;
  3. WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000;
  4. WHERE kierownik = true AND pensja => 3000 AND pensja <= 4000;

Zadanie 19.

SELECT id FROM odloty WHERE samoloty_id > 2 AND kierunek LIKE '_a%'; 

Tabela odloty zawiera rekordy przedstawione na obrazie. Zastosowanie zapytania SQL spowoduje zwrócenie danych:

  1. 5; 8
  2. 3; 5; 8
  3. 4; 5; 6; 7; 8
  4. zbiór pusty

Zadanie 21.

Tabele: Firmy i Zamowienia są powiązane relacją jeden do wielu. Aby wybrać jedynie id zamówienia wraz z odpowiadającą mu nazwą firmy dla firm, których poziom jest równy 4, należy zastosować polecenie
  1. SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy WHERE poziom = 4;
  2. SELECT id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.Firmy_id = Firmy.id WHERE poziom = 4;
  3. SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.id = Firmy.id WHERE poziom = 4;
  4. SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.Firmy_id = Firmy.id WHERE poziom = 4;

Zadanie 15.

SELECT AVG(cena) FROM uslugi; 

Funkcja agregująca AVG użyta w zapytaniu ma za zadanie

  1. zsumować koszt wszystkich usług.
  2. wskazać najwyższą cenę za usługi.
  3. policzyć ile jest usług dostępnych w tabeli.
  4. obliczyć średnią arytmetyczną cen wszystkich usług.

Zadanie 16.

SELECT imie FROM mieszkancy WHERE imie LIKE '_r%'; 

Dla których imion zastosowana w zapytaniu klauzula LIKE jest prawdziwa?

  1. Krzysztof, Krystyna, Romuald.
  2. Rafał, Rebeka, Renata, Roksana.
  3. Gerald, Jarosław, Marek, Tamara.
  4. Arleta, Krzysztof, Krystyna, Tristan.

Zadanie 17.

Kwerendę SELECT DISTINCT należy zastosować w przypadku, gdy potrzeba wybrać rekordy
  1. pogrupowane.
  2. występujące w bazie tylko raz.
  3. posortowane malejąco lub rosnąco.
  4. tak, aby w podanej kolumnie nie powtarzały się wartości.

Zadanie 19.

Tabele: Klienci i Zgloszenia są powiązane relacją jeden do wielu. Aby wybrać jedynie opis zgłoszenia oraz odpowiadające mu nazwisko klienta dla zgłoszenia numer 5, należy wydać polecenie

  1. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci WHERE Klienci.id = 5;
  2. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = zaloszenia.id WHERE Zgloszenia.id = 5;
  3. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = zgloszenia. Klienci_id WHERE Klienci.id = 5;
  4. SELECT opis, nazwisko FROM Zgloszenia JOIN Klienci ON Klienci.id = Zgloszenia. Klienci_id WHERE Zgloszenia.id = 5;

Zadanie 15.

Aby w wyniku zapytania wyeliminować powtarzające się wiersze, należy użyć klauzuli
  1. LIMIT
  2. UNIQUE
  3. DISTINCT
  4. ORDER BY

Zadanie 17.

W bazie danych sklepu istnieją dwie tabele powiązane relacją: produkty oraz oceny. Tabela oceny zawiera dowolną liczbę ocen klientów dla danego produktu opisaną polami: id, ocena (pole numeryczne), produktID (klucz obcy). Aby wskazać maksymalną ocenę dla produktu o ID równym 10, należy posłużyć się zapytaniem
  1. MAX SELECT ocena FROM oceny WHERE produktID = 10;
  2. SELECT MAX (ocena) FROM oceny WHERE produktID = 10;
  3. COUNT MAX SELECT ocena FROM oceny WHERE produktID = 10;
  4. SELECT MAX COUNT (ocena) FROM oceny WHERE produktID = 10;