Laboratorium Baz Danych. Zapytania SQL. 2. Wszystkie utworzone zapytania umieszczamy w skrypcie, który pokazujemy prowadzącemu

Podobne dokumenty
Laboratorium Baz Danych. Zapytania SQL (część 3)

Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id;

Podstawy języka SQL cz. 2

!!"#$!# ()!! ! " ' ' ' (' ' () * # $% & &(%12' ! " +*)%12

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING
























Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Tytuł: Instrukcja robocza. Cel Zastosuj tę procedurę, aby utworzyć zamówienie ramowe w referencji do zapotrzebowania ramowego.

Struktura bazy danych

SQL praca z tabelami 4. Wykład 7

WPROWADZENIE DO BAZ DANYCH

Relacji między tabelami klucze obce. Schemat bazy danych, wczytanej z pliku create_tables.sql. Klucz obcy jako ograniczenie dla kolumny

Tworzenie zamówienia. Tworzenie zamówienia ME21N. Instrukcja robocza. Cel Zastosuj tę procedurę, aby utworzyć zamówienie.

Lista zadań nr 1. Bazy danych laboratorium. dr inż. Grzegorz Bazydło, dr inż. Jacek Tkacz

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

RBD Relacyjne Bazy Danych

Baza danych zbiór powiązanych ze sobą logicznie danych, zorganizowany zgodnie z określonym modelem danych.

Ćwiczenie 3 funkcje agregujące

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sprawdź Dostawcę. Data aktualizacji 30/10/2015

Aplikacja Helios. Opis: Opis błędu zgłoszonego w wersji G :

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0

Plan. Łączenie danych z wielu tabel złączenia JOIN suma zbiorów - UNION Użycie aliasów dla nazw tabel

NORTHWIND. Anonco.pl. ćwiczenia praktyczne. KiK s Tutorials. NORTHWIND dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.

Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Język SQL. instrukcja laboratoryjna. Politechnika Śląska Instytut Informatyki. laboratorium Bazy Danych

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Technologie baz danych

Podstawy SQL. 1. Wyświetl całość informacji z relacji ZESPOLY. 2. Wyświetl całość informacji z relacji PRACOWNICY

Plan. Wyświetlanie n początkowych wartości (TOP n) Użycie funkcji agregujących. Grupowanie danych - klauzula GROUP BY

Analiza funkcjonalna projektu biblioteki

Transakcje walutowe. Spis treści. Waluty. Konto czyszczące

1.06 Wyświetl dane pracowników, którzy pracują w departamencie o nr (Id) różnym od 3.

Bazy danych Kwerendy wybierające (operacje logiczne, zapytania, pola obliczeniowe)

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

ZAPYTANIE OFERTOWE NR 10/03/2017/CBR2

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE)

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Projekt Hurtownia, realizacja skojarzeń dostawców i produktów

Symfonia Produkcja. Kreator raportów. Wersja 2013

Zadanie 2 Korzystając z funkcji PMT oblicz miesięczną ratę i całkowity koszt pożyczki dla podanych niżej danych. Raty miesięczne/roczn e

Wprowadzenie do baz danych

Autor: Joanna Karwowska

SQL SERVER 2012 i nie tylko:

Wykład 05 Bazy danych

Tworzenie bazy danych na przykładzie Access

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

Wykład III. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Bazy danych Access KWERENDY

Zapytania do bazy danych

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n.

Jak wida ć na powyższym przykładzie, grupy warunków umieszcza si ę w nawiasach.

Optymalizacja poleceń SQL Statystyki

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

Lista zadań nr Wyświetlić imię i nazwisko dla każdego pracownika z departamentu DEP T NO o numerze 000.

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Załącznik nr 1 do Zapytania ofertowego nr 1/2017 ARKUSZ ZGODNOŚCI ZE SPECYFIKACJĄ

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

MS Excel cz.3. >>>Otwórz plik: excel_03.xls<<<

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Zapytania INSERT. Forma_platnosci. INSERT INTO forma_platnosci VALUES ('1', 'Gotówka'); INSERT INTO forma_platnosci VALUES ('2', 'Przelew odroczony');

Sage Symfonia Kadry i Płace

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

VAT UE. Opcje dołączone w wersji 6.03 [ ] UE

Wprowadzenie do baz danych

ć Ę

Ź Ę ć ź

SYSTEM PROXY. Zdalny dostęp do zasobów elektronicznych BGiOINT Politechniki Wrocławskiej

Struktura drzewa w MySQL. Michał Tyszczenko

Transkrypt:

Laboratorium Baz Danych Zapytania SQL Uwagi: 1. Wszystkie zapytania dotyczą bazy danych zapytania (skrypt baza6.sql) 2. Wszystkie utworzone zapytania umieszczamy w skrypcie, który pokazujemy prowadzącemu Zadania: 1. Wyświetl liczbę różnych dostawców (ang. vendors) z tabeli Product. Jako odpowiedź powinieneś otrzymać liczba roznych dostawcow 6 2. Wyświetl liczbę dostawców dostarczających produkty kosztujące poniżej 10$. Jako odpowiedź powinieneś otrzymać liczba dostawcow 3 3. Wyświetl liczbe rekordów w tabeli Product których cena jest poniżej 10$ (czyli numery dostawców mogą się powtarzać). Jako odpowiedź powinieneś liczba produktów 5 4. Wyświetl minimalną, maksymalną i średnią cenę produktów w tabeli Product. Jako odpowiedź powinieneś otrzymać minimalna cena maksymalna cena srednia cena 4.99 256.99 56.421250 1

5. Wyświetl listę zawierająca liczbę produktów dostarczanych przez poszczególnych dostawców i ich średnie ceny. Jako odpowiedź powinieneś otrzymać (wynik jest posortowany względem średniej ceny) kod dostawcy liczba produktow srednia cena 21231 1 8.450000 21225 2 8.470000 NULL 2 10.135000 21344 3 12.490000 23119 2 41.970000 25595 3 89.630000 24288 3 155.593333 6. Ogranicz listę produktów z powyższego zadania tylko do tych produktów których średnia cena jest mniejsza od 10$. Jako odpowiedź powinieneś otrzymać (wynik jest posortowany względem średniej ceny) kod dostawcy liczba produktow srednia cena 21231 1 8.450000 21225 2 8.470000 7. Wyznacz całkowitą cenę wszystkich produktów (w USD($) i PLN, przyjąć 1USD=2.82PLN) posiadanych do sprzedaży. Liczba poszczególnych produktów dostępnych do sprzedaży jest przechowywana w polu p onhand.jako odpowiedź powinieneś suma ($) suma (PLN) 15084.52 42538.3464 8. Wyświetl listę produktów których cena przekracza średnią cenę wszystkich produktów. Jako odpowiedź powinieneś opis liczba cena kod dostawcy Hicut chain saw, 16 in. 11 256.99 24288 Steel matting, 4 x8 x1/6",.5" mesh 18 119.95 25595 Power painter, 15 psi., 3-nozzle 8 109.99 25595 B&D jigsaw, 12-in. blade 8 109.92 24288 B&D jigsaw, 8-in. blade 6 99.87 24288 2

9. Wyświetl informacje o liczbie produktów dostarczanych przez danego dostawcę. Jako odpowiedź powinieneś +-------------- kod dostawcy liczba produktow +-------------- 21344 3 24288 3 25595 3 21225 2 23119 2 NULL 2 21231 1 +-------------- 10. Wyświetl informacje o produktach wystawowych do sprzedaży po dniu 15-01-2004 (pole p indate). Jako odpowiedź powinieneś opis produktu cena nazwa dostawcy osoba kont. Power painter, 15 psi., 3-nozzle 109.99 Rubicon Systems Orton 7.25-in. pwr. saw blade 14.99 Gomez Bros. Ortega 9.00-in. pwr. saw blade 17.49 Gomez Bros. Ortega Hrd. cloth, 1/4-in., 2x50 39.95 Randsets Ltd. Anderson Hrd. cloth, 1/2-in., 3x50 43.99 Randsets Ltd. Anderson B&D jigsaw, 12-in. blade 109.92 ORDVA, Inc. Hakford B&D jigsaw, 8-in. blade 99.87 ORDVA, Inc. Hakford B&D cordless drill, 1/2-in. 38.95 Rubicon Systems Orton Claw hammer 9.95 Bryson, Inc. Smithson Rat-tail file, 1/8-in. fine 4.99 Gomez Bros. Ortega Hicut chain saw, 16 in. 256.99 ORDVA, Inc. Hakford 1.25-in. metal screw, 25 6.99 Bryson, Inc. Smithson 2.5-in. wd. screw, 50 8.45 D&E Supply Singh Steel matting, 4 x8 x1/6",.5" mesh 119.95 Rubicon Systems Orton 11. Wyświetl informacje o fakturach wystawionych na pracownika o numerze 10014. Jako odpowiedź powinieneś Nazwisko nr faktury data opis produktu Orlando 1001 2004-01-16 7.25-in. pwr. saw blade Orlando 1001 2004-01-16 Claw hammer Orlando 1006 2004-01-17 Hicut chain saw, 16 in. Orlando 1006 2004-01-17 1.25-in. metal screw, 25 3

Orlando 1006 2004-01-17 B&D jigsaw, 12-in. blade Orlando 1006 2004-01-17 Claw hammer 12. Wyświetl informacje o pracownikach i ich kierownikach (tabela emp). Jako odpowiedź powinieneś nr pracownika nazwisko pracownika nr kierownika nazwisko kier. 101 Lewis 100 Kolmycz 102 Vandam 100 Kolmycz 103 Jones 100 Kolmycz 112 Johnson 100 Kolmycz 114 Brandon 108 Wiesenbach 109 Smith 108 Wiesenbach 110 Genkazi 108 Wiesenbach 116 Smith 108 Wiesenbach 113 Smythe 105 Williams 107 Diante 105 Williams 115 Saranda 105 Williams 111 Washington 105 Williams 104 Lange 105 Williams 106 Smith 105 Williams 13. Wykonaj lewostronne złączenie tabel vendor i product. Jako odpowiedź powinieneś kod produktu kod dostawcy nazwa dostawcy 23109-HB 21225 Bryson, Inc. SM-18277 21225 Bryson, Inc. NULL 21226 SuperLoo, Inc. SW-23116 21231 D&E Supply 13-Q2/P2 21344 Gomez Bros. 14-Q1/L3 21344 Gomez Bros. 54778-2T 21344 Gomez Bros. NULL 22567 Dome Supply 1546-QQ2 23119 Randsets Ltd. 1558-QW1 23119 Randsets Ltd. NULL 24004 Brackman Bros. 2232/QTY 24288 ORDVA, Inc. 2232/QWE 24288 ORDVA, Inc. 89-WRE-Q 24288 ORDVA, Inc. NULL 25443 B&K, Inc. NULL 25501 Damal Supplies 4

11QER/31 25595 Rubicon Systems 2238/QPD 25595 Rubicon Systems WR3/TT3 25595 Rubicon Systems 14. Wykonaj prawostronne złączenie tabel vendor i product. Jako odpowiedź powinieneś kod produktu kod dostawcy nazwa dostawcy 23114-AA NULL NULL PVC23DRT NULL NULL 23109-HB 21225 Bryson, Inc. SM-18277 21225 Bryson, Inc. SW-23116 21231 D&E Supply 13-Q2/P2 21344 Gomez Bros. 14-Q1/L3 21344 Gomez Bros. 54778-2T 21344 Gomez Bros. 1546-QQ2 23119 Randsets Ltd. 1558-QW1 23119 Randsets Ltd. 2232/QTY 24288 ORDVA, Inc. 2232/QWE 24288 ORDVA, Inc. 89-WRE-Q 24288 ORDVA, Inc. 11QER/31 25595 Rubicon Systems 2238/QPD 25595 Rubicon Systems WR3/TT3 25595 Rubicon Systems 5