NORTHWIND ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM NORTHWIND … · 2016-10-10 ·...

Post on 11-Apr-2020

36 views 0 download

Transcript of NORTHWIND ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM NORTHWIND … · 2016-10-10 ·...

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Anonco.pl

KiK’s Tutorials

NORTHWIND ćwiczenia praktyczne

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Spis treści

Część 1. Wprowadzenie 3 Wprowadzenie do SQL Server 3

Rozpoczynamy pracę z SQL Server 4

Część 2. Typy danych i praca z danymi. 5

Część 3. Pisanie prostych zapytań. 6 SELECT, FROM 6

ALIASY 8

DISTINCT 10

Część 4. Sortowanie i filtrowanie wyników. 11 Sortowanie 11

Filtrowanie 12

Część 5. Łączenie tabel. 13 INNER JOIN 13

OUTER JOIN 14

CROSS JOIN 15

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Część 6. Funkcje. 16

Część 7. Grupowanie, funkcje agregujące, filtrowanie grup. 20

Część 8. Podzapytania. 21

Rozwiązania do ćwiczeń. 22

Rozwiązania. Część 3. Pisanie prostych zapytań. 22

Rozwiązania. Część 4. Sortowanie i filtrowanie wyników. 33

Rozwiązania. Część 5. Łączenie tabel. 36

Rozwiązania. Część 6. Funkcje. 43

Rozwiązania. Część 7. Grupowanie, funkcje agregujące, filtrowanie grup.

54

Rozwiązania. Część 8. Podzapytania. 64

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

DARMOWY FRAGMENT

Część 3. Pisanie prostych zapytań.

SELECT, FROM

Ćwiczenie 3.1

Wyświetl wszystkich pracowników.

Wynik

Liczba rekordów: 9

Zobacz rozwiązanie dwiczenia 3.1

Ćwiczenie 3.2

Wyświetl wszystkich klientów.

Wynik

Liczba rekordów: 91

Zobacz rozwiązanie dwiczenia 3.2

Ćwiczenie 3.3

Wyświetl wszystkich dostawców.

Wynik

Liczba rekordów: 29

Zobacz rozwiązanie dwiczenia 3.3

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.4

Wyświetl wszystkich dostawców ale w wynikach wyświetl tylko kolumny:

Nazwa firmy (CompanyName), Adres (Address), Miasto (City), Kraj (Country).

Wynik

Liczba rekordów: 29

Zobacz rozwiązanie dwiczenia 3.4

Ćwiczenie 3.5

Wynik

Liczba rekordów:

Zobacz rozwiązanie dwiczenia 3.5

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

ALIASY

Ćwiczenie 3.6

Wyświetl wszystkich dostawców ale w wynikach wyświetl tylko kolumny:

Nazwa firmy (CompanyName), Adres (Address), Miasto (City), Kraj (Country).

Nagłówkom tabeli z wynikami nadaj polskie nazwy.

Wynik

Liczba rekordów: 29

Zobacz rozwiązanie dwiczenia 3.6

Ćwiczenie 3.7

Wyświetl wszystkie produkty.

W wynikach wyświetl tylko kolumny:

Nazwa produktu (ProductName), Ilośd na jednostkę (QuantityPerUnit), Cena jednostkowa (UnitPrice).

Nagłówkom tabeli z wynikami nadaj polskie nazwy.

Nadaj alias dla tabeli źródłowej.

Wynik

Liczba rekordów: 77

Zobacz rozwiązanie dwiczenia 3.7

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

DISTINCT (eliminowanie duplikatów)

Ćwiczenie 3.8

Wyświetl listę stanowisk w firmie (odrzud duplikaty).

Nazwij kolumnę „Title” „Stanowiska”.

Nadaj alias dla tabeli źródłowej.

Wynik

Liczba rekordów: 4

Zobacz rozwiązanie dwiczenia 3.8

Ćwiczenie 3.9

Wyświetl listę krajów klientów firmy (odrzud duplikaty jeśli występują).

Wynik

Liczba rekordów: 21

Zobacz rozwiązanie dwiczenia 3.9

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Część 4. Sortowanie i filtrowanie wyników.

Sortowanie

Ćwiczenie 4.1

Wyświetl wszystkich dostawców.

Wyniki przedstaw w kolumnach: Kraj, Nazwa firmy, Telefon.

Posortuj wyniki rosnąco wg kolumn: Kraj, Nazwa firmy.

Wynik

Liczba rekordów: 29

Zobacz rozwiązanie dwiczenia 4.1

Ćwiczenie 4.2

Wyświetl listę pracowników (Nazwisko + Imię) wraz ze stanowiskami.

Posortuj wyniki malejąco wg Nazwiska i Imienia.

Wynik

Liczba rekordów: 9

Zobacz rozwiązanie dwiczenia 4.2

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Rozwiązania do ćwiczeń.

Rozwiązania. Część 3. Pisanie prostych zapytań.

Ćwiczenie 3.1 – rozwiązanie.

Wyświetl wszystkich pracowników.

Umiejętności

Tworzenie prostych zapytao SELECT … FROM …

Określanie źródła danych (FROM)

Użyte tabele: Employees

Zapytanie

USE Northwind

SELECT

*

FROM

Employees

Wynik

Rekordów: 9

Wróć do treści ćwiczenia 3.1 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.2 – rozwiązanie.

Wyświetl wszystkich klientów.

Umiejętności

Tworzenie prostych zapytao SELECT … FROM …

Określanie źródła danych (FROM)

Użyte tabele: Customers

Zapytanie

USE Northwind

SELECT

*

FROM

Customers

Wynik

Rekordów: 91

Pierwszych 20 rekordów wyniku.

Wróć do treści ćwiczenia 3.2 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.3 – rozwiązanie.

Wyświetl wszystkich dostawców.

Umiejętności

Tworzenie prostych zapytao SELECT … FROM …

Określanie źródła danych (FROM)

Użyte tabele: Suppliers

Zapytanie

USE Northwind

SELECT

*

FROM

Suppliers

Wynik

Rekordów: 29

Wróć do treści ćwiczenia 3.3 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.4 – rozwiązanie.

Wyświetl wszystkich dostawców ale w wynikach wyświetl tylko kolumny:

Nazwa firmy (CompanyName), Adres (Address), Miasto (City), Kraj (Country).

Umiejętności

Ograniczanie wyników do potrzebnych kolumn.

Użyte tabele: Suppliers

Zapytanie

USE Northwind

SELECT

CompanyName

,Address

,City

,Country

FROM

Suppliers

Wynik

Rekordów: 29

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Wróć do treści ćwiczenia 3.4 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.5 – rozwiązanie.

Zawężanie SELECTA

Umiejętności

Zawężanie wyników do potrzebnych kolumn (SELECT)

Określanie źródła danych (FROM)

Użyte tabele:

Zapytanie

Wynik

Rekordów:

Wróć do treści ćwiczenia 3.5 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.6 – rozwiązanie.

Wyświetl wszystkich dostawców ale w wynikach wyświetl tylko kolumny:

Nazwa firmy (CompanyName), Adres (Address), Miasto (City), Kraj (Country).

Nagłówkom tabeli z wynikami nadaj polskie nazwy.

Umiejętności

Nadawanie aliasów.

Użyte tabele: Suppliers

Zapytanie

USE Northwind

SELECT

CompanyName AS [Nazwa firmy]

,Address AS Adres

,City AS Miasto

,Country AS Kraj

FROM

Suppliers

Wynik

Rekordów: 29

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Wróć do treści ćwiczenia 3.6 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.7 – rozwiązanie.

Wyświetl wszystkie produkty.

W wynikach wyświetl tylko kolumny:

Nazwa produktu (ProductName), Ilośd na jednostkę (QuantityPerUnit), Cena jednostkowa (UnitPrice).

Nagłówkom tabeli z wynikami nadaj polskie nazwy.

Nadaj alias dla tabeli źródłowej.

Umiejętności

Zawężanie wyników do potrzebnych kolumn (SELECT)

Określanie źródła danych (FROM)

Nadawanie aliasów kolumnom (AS)

Nadawanie aliasu dla źródła danych (AS)

Użyte tabele: Products

Zapytanie

USE Northwind

SELECT

P.ProductName AS [Nazwa produktu]

,P.QuantityPerUnit AS [Ilość na jednostkę]

,P.UnitPrice AS [Cena jednostkowa]

FROM

Products AS P

Wynik

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Rekordów: 77

Pierwszych 25 rekordów wyniku.

Wróć do treści ćwiczenia 3.7 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.8 – rozwiązanie.

Wyświetl listę stanowisk w firmie (odrzud duplikaty).

Nazwij kolumnę „Title” „Stanowiska”.

Nadaj alias dla tabeli źródłowej.

Umiejętności

Zawężanie wyników do potrzebnych kolumn (SELECT)

Określanie źródła danych (FROM)

Nadawanie aliasów kolumnie (AS)

Nadawanie aliasu dla źródła danych (AS)

Odrzucenie duplikatów wartości (DISTINCT)

Użyte tabele: Employees

Zapytanie

USE Northwind

SELECT DISTINCT

E.Title AS Stanowiska

FROM

Employees AS E

Wynik

Rekordów: 4

Wróć do treści ćwiczenia 3.8 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 3.9 – rozwiązanie.

Wyświetl listę krajów klientów firmy (odrzud duplikaty jeśli występują).

Umiejętności

Zawężanie wyników do potrzebnych kolumn (SELECT)

Określanie źródła danych (FROM)

Nadawanie aliasów kolumnie (AS)

Nadawanie aliasu dla źródła danych (AS)

Odrzucenie duplikatów wartości (DISTINCT)

Użyte tabele: Employees

Zapytanie

USE Northwind

SELECT DISTINCT

C.Country AS [Kraje klientów]

FROM

Customers AS C

Wynik

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Rekordów: 21

Wróć do treści ćwiczenia 3.9 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Rozwiązania. Część 4. Sortowanie i filtrowanie wyników.

Ćwiczenie 4.1 – rozwiązanie.

Wyświetl wszystkich dostawców.

Wyniki przedstaw w kolumnach: Kraj, Nazwa firmy, Telefon.

Posortuj wyniki rosnąco wg kolumn: Kraj, Nazwa firmy.

Nabyte umiejętności/nowe umiejętności

Sortowanie wyników (rosnąco).

Wynik

Rekordów: 29

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Zapytanie

USE Northwind

SELECT

S.Country AS Kraj

,S.CompanyName AS [Nazwa firmy]

,S.Phone AS Telefon

FROM

Suppliers AS S

ORDER BY

S.Country,[Nazwa firmy]

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Wróć do treści ćwiczenia 4.1 Przejdź do treści następnego ćwiczenia

NORTHWIND – dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.COM

DARMOWY FRAGMENT

Ćwiczenie 4.2 – rozwiązanie.

Wyświetl listę pracowników (Nazwisko + Imię) wraz ze stanowiskami.

Posortuj wyniki malejąco wg Nazwiska i Imienia.

Nabyte umiejętności/nowe umiejętności

Sortowanie wyników (malejąco).

Wynik

Rekordów: 9

Zapytanie

USE Northwind

SELECT

E.LastName + ' ' + E.FirstName AS [Nazwisko i imię]

,E.Title AS Stanowisko

FROM

Employees AS E

ORDER BY

[Nazwisko i imię] DESC

Wróć do treści ćwiczenia 4.2 Przejdź do treści następnego ćwiczenia

Dziękujemy : )

Więcej na ANONCO.PL/SQL i SQLDLAOPORNYCH.WORDPRESS.COM