SZUKAJ NA TYM BLOGU

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

Zadanie 3.2. (0–1) ()

Dana jest tabela wyniki, która przedstawia punkty uzyskane w 12 rundach pewnego meczu drużyny gospodarze z 3 przeciwnikami.

W wyniku zapytania:

SELECT nr_przeciwnika, SUM(gospodarze)

FROM wyniki

GROUP BY nr_przeciwnika;

otrzymamy odpowiedź:

1.1 21
2 22
3 21
PF
2.1 20
2 29
3 24
PF
3.21
22
21
PF
4.20
29
24
PF

Zadanie 3.3. (0–1) ()

Dana jest tabela wyniki, która przedstawia punkty uzyskane w 12 rundach pewnego meczu drużyny gospodarze z 3 przeciwnikami.
W wyniku zapytania: 
SELECT runda 
FROM wyniki 
WHERE (gospodarze > 8 OR goscie > 8) AND (gospodarze – 7 > goscie);
otrzymamy odpowiedź:
1.1 2 3PF
2.1
5
6
7
8
9
PF
3.pusty wynikPF
4.1
5
6
PF

Zadanie 3.1. (0–1) ()

W tabeli miasta zamieszczono informacje o liczbie ludności miast Polski. Zawartość tabeli
miasta:

 Dla podanych danych w wyniku zapytania

SELECT ludnosc
FROM miasta
WHERE identyfikator > 770 OR miasto = "Szamotuły"

otrzymamy

1.dwie liczbyPF
2.pusty wynikPF
3.401907PF
4.420760PF

Zadanie 3.1. (0–1) ()

Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest

fałszywe.

W każdym zadaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.

W bazie danych są tabele: Autorzy i Utwory, które zawierają następujące dane:


Wynikiem zapytania (gdzie znak % oznacza ciąg dowolnych znaków)

SELECT autor

FROM Autorzy

WHERE autor LIKE "P%r";

Jest:


1.Piotr Piotrowski, Paweł Makrowski, Pamela SikorPF
2.Marta PiwarPF
3.Pamela SikorPF
4.pusty wynikPF
Poprawna odpowiedź
F F P F

Zadanie 3.3. (0–1) ()

W bazie danych istnieje tabela mandaty(numer, id_osoby, punkty) zawierająca następujące dane:

numerid_osobypunkty
115
2114
3220
4321
521
612

1.Wynikiem zapytania:
 SELECT id_osoby, sum(punkty)
 FROM mandaty
 GROUP BY id_osoby
 HAVING sum(punkty) > 5
jest zestawienie:
 1 14
 2 20
 3 21
PF
2.Wynikiem zapytania:
 SELECT id_osoby, sum(punkty)
 FROM mandaty
 GROUP BY id_osoby
jest zestawienie:
 1 21
 2 21
 3 21
PF
3.Wynikiem zapytania:
 SELECT numer + punkty
 FROM mandaty
jest
 86
PF
4.Wynikiem zapytania:
 SELECT count(punkty)
 FROM mandaty
 WHERE punkty = 21
jest
 1
PF

Zadanie 3.3. (0–1) ()

W bazie danych istnieje tabela produkty(id_produktu, produkt, sztuk, cena), zawierająca następujące dane:
id_produktu produkt sztuk cena
1 zeszyt 160 2
2 okładka 100 3
3 ołówek 250 1
4 długopis 178 5
5 pióro 100 12
6 gumka 250 1
7 piórnik 125 8
8 cyrkiel 130 4

1.Wynikiem zapytania
 SELECT produkt FROM produkty
 WHERE (cena = 2 OR cena = 4)
jest
 cyrkiel
PF
2.Wynikiem zapytania
 SELECT AVG(cena) FROM produkty
 WHERE sztuk IN (125, 160)
jest
 5
PF
3.Wynikiem zapytania
 SELECT SUM(sztuk) FROM produkty
 WHERE (cena = 1 OR cena = 2)
jest
 660
PF
4.Wynikiem zapytania
 SELECT COUNT(cena) FROM produkty
 WHERE cena BETWEEN 2 AND 4
jest
 2
PF

Zadanie 3.4. (0–1) ()

W bazie danych istnieje tabela oceny(id_oceny, id_ucznia, przedmiot, ocena), zawierająca następujące dane:
id_oceny id_ucznia przedmiot ocena
1 1 matematyka 3
2 1 informatyka 4
3 1 fizyka 2
4 2 matematyka 6
5 2 fizyka 3
6 2 informatyka 5
7 3 matematyka 4
8 3 fizyka 2
9 3 informatyka 3

1.Wynikiem zapytania
  SELECT COUNT(id_ucznia) FROM oceny;
jest
 3
PF
2.Wynikiem zapytania
  SELECT COUNT (id_ucznia) FROM oceny
  WHERE przedmiot="fizyka";
jest
 3
PF
3.Wynikiem zapytania
  SELECT COUNT(przedmiot) FROM oceny;
jest
 9
PF
4.Wynikiem zapytania
 SELECT COUNT(przedmiot) FROM oceny
 WHERE ocena > 3;
jest
 4
PF

Zadanie 3.4. (0–1) ()

Dana jest tabela pracownicy
nr_p nazwisko imie staz pensja
736 Smitko Alan 10 2000
7499 Nowak Kazimierz 15 3000
7521 Więcek Mariusz 11 3500
7566 Jonas Kamil 12 2500
7654 Martin Leon 20 2300
7698 Bracki Bartosz 15 1530
7782 Celerek Agnieszka 12 1680
7788 Skotnik Natalia 21 2000
7839 King Mirosław 22 1500

oraz zapytanie SQL: 

SELECT *
 FROM pracownicy
 WHERE pensja < 2000
 ORDER BY staz DESC;

1.Wynik powyższego zapytania to 3.PF
2.Wynikiem powyższego zapytania jest zestawienie:
nr_p nazwisko imie staz pensja
7839 King Mirosław 22 1500
7698 Bracki Bartosz 15 1530
7782 Celerek Agnieszka 12 1680
PF
3.Wynikiem zapytania będą wiersze z tabeli pracownicy, zawierające wszystkie dane z tej tabeli dotyczące pracowników, dla których wartość z kolumny pensja jest mniejsza niż 2000, posortowane nierosnąco według parametru staz.PF
4.Wynikiem powyższego zapytania jest zestawienie:
nr_p staz pensja
7782 12 1680
7698 15 1530
7839 22 1500
PF

Zadanie 3.1. (0–1) ()

W tabeli T zapisano wiele rekordów danych zawierających informacje o zawodnikach. Pola rekordu to: id, nazwisko, imie, plec, wzrost, numer_startowy, punkty, id_klubu. 

Polecenie SQL obliczające średnią punktów zawodników z klubu o id_klubu równym liczbie 100, może mieć postać:

1.select count(punkty) as srednia
from T where id_klubu=100;
PF
2.select avg(punkty) as srednia
from T where id=100;
PF
3.select sum(punkty)
from T where id_klubu=100;
PF
4.select avg(punkty)
from T where id_klubu=100;
PF

Zadanie 3.1. (0–1) ()

Dana jest tabela PRACOWNICY.
Nr_P Nazwisko Imię Stanowisko Nr_działu
736 Smitko Alan urzędnik 20
7499 Nowak Kazimierz sprzedawca 30
7521 Więcek Mariusz sprzedawca 30
7566 Jonas Kamil kierownik 20
7654 Martin Leon sprzedawca 30
7698 Bracki Bartosz kierownik 30
7782 Celerek Agnieszka kierownik 10
7788 Skotnik Natalia analityk 20
7839 King Mirosława prezes 10

1.Wynikiem zapytania
 SELECT COUNT(Stanowisko)
 FROM PRACOWNICY;
jest
 Stanowisko 5
PF
2.Wynikiem zapytania
 SELECT COUNT(Stanowisko)
 FROM PRACOWNICY
 WHERE Stanowisko <> "kierownik";
jest
 6
PF
3.Wynikiem zapytania
 SELECT Stanowisko, COUNT(*)
 FROM PRACOWNICY
 GROUP BY Stanowisko;
jest
 urzędnik 1
 sprzedawca 3
 kierownik 3
 analityk 1
 prezes 1
PF
4.Wynikiem zapytania
 SELECT COUNT(Stanowisko)
 FROM PRACOWNICY
 WHERE Stanowisko LIKE "*nik";
jest
 2
PF

Zadanie 3.1. (0–1) ()

W tabeli T zapisano wiele rekordów danych zawierających informacje o zawodnikach. Pola rekordu to: id, nazwisko, imie, plec, wzrost, numer_startowy, punkty, id_klubu.

Polecenie SQL obliczające sumę punktów zawodników z klubu o id_klubu równym liczbie 100, może mieć postać:

1.select sum(punkty) as suma
from T where id_klubu=100;
PF
2.select avg(punkty)
from T where id=100;
PF
3.select punkty as suma
from T where id_klubu=100;
PF
4.select sum(punkty)
from T where id_klubu=100;
PF

Zadanie 3.1. (0–1) ()

Po wykonaniu podanego zapytania SQL do pewnej bazy danych wyniki będą zawsze uporządkowane niemalejąco według pola nazwa.
1.SELECT nazwa, wartosc FROM dane ORDER BY wartosc, nazwaPF
2.SELECT nazwa, wartosc FROM dane ORDER BY nazwaPF
3.SELECT nazwa, sum(wartosc) FROM dane GROUP BY nazwaPF
4.SELECT nazwa, sum(wartosc) FROM dane GROUP BY nazwa ORDER BY nazwaPF

Zadanie 3.2. (0–1) ()

Rozważ następujące zapytanie SQL do pewnej bazy danych:
SELECT pesel, COUNT(*)
FROM samochody
WHERE pesel NOT IN (SELECT pesel FROM dokumenty_zastrzezone)
GROUP BY pesel HAVING COUNT(*) > 1

Po wykonaniu tego zapytania w odpowiedzi
1.ten sam numer PESEL może pojawić więcej niż jeden raz.PF
2.nie pojawi się żaden numer PESEL, który jest zapisany w tabeli dokumenty_zastrzezone.PF
3.otrzymasz tabelę o 2 kolumnach.PF
4.przy odpowiednich danych może pojawić się wiersz „82122302134, 1”.PF
Uwaga: kolumna pesel zawiera numery PESEL.

Zadanie 37. ()

Dana jest tabela Produkty:

IdNazwaCena
1banany3,20
2jabłka2,60
3winogrona7,20
4gruszki4,10
5orzechy5,30
6pomarańcze4,80
7maliny6,60
8śliwki4,10

SELECT Nazwa
FROM Produkty
ORDER BY Cena DESC;

Wśród pierwszych trzech wierszy wyniku dla powyższego zapytania pojawią się:

1.gruszkiPF
2.orzechyPF
3.pomarańczePF
4.malinyPF
5.śliwkiPF

Zadanie 38. ()

Dana jest tabela Agenci:

ID_agentaObszar_dzialania
A001Katowice
A002Katowice
A003Warszawa
A004Warszawa
A005Kraków
A006Kraków
A007Katowice

SELECT obszar_dzialania, COUNT(*)
FROM Agenci
GROUP BY obszar_dzialania;

Wynik powyższego zapytania to:

1.Katowice 1
Warszawa 2
Kraków 3
PF
2.Katowice 3
Kraków 2
Warszawa 2
PF
3.Katowice A001
Kraków A005
Warszawa A003
PF
4.A00* 3PF

Zadanie 1.a (0–1) ()

Dana jest tabela sprawdzian:
uczen klasowka egzamin
Abacki 45 0
Babacki 50 80
Cabacki 100 90
Dabacki 80 70

Dla tej tabeli utworzono następujące zapytanie w SQL: 

SELECT uczen
FROM sprawdzian
WHERE (klasowka > egzamin AND egzamin > 75) OR klasowka < 50
ORDER BY uczen 

Wynikiem tego zapytania jest:

1.Abacki, BabackiPF
2.Babacki, CabackiPF
3.Abacki, CabackiPF
4.Abacki, DabackiPF

Zadanie 1. (0–1) ()

Dana jest tabela:

Sprawdzian
uczen klasowka egzamin
Abacki 45 0
Babacki 50 80
Cabacki 100 90
Dabacki 80 70

Dla powyższej tabeli utworzono następujące zapytanie w SQL: 

SELECT uczen
FROM sprawdzian
WHERE (klasowka > egzamin AND egzamin > 75) OR klasowka < 50
ORDER BY uczen
 

Wynikiem tego zapytania jest:

1.Abacki, BabackiPF
2.Babacki, CabackiPF
3.Abacki, CabackiPF
4.Abacki, DabackiPF