SQL_Jak_osiagnac_mistrzostwo_w_konstruowaniu_zapytan_sqljak.pdf

(696 KB) Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Michał Mrowiec
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/sqljak
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Kody źródłowe wybranych przykładów dostępne są pod adresem:
ftp://ftp.helion.pl/przyklady/sqljak.zip
ISBN: 978-83-283-1283-8
Copyright © Helion 2015
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Wst p .............................................................................................. 5
Podzi kowania .................................................................................................................. 5
Rozdzia 1. Klauzula SELECT .............................................................................. 7
wiczenia ......................................................................................................................... 8
Zadania do samodzielnego wykonania ........................................................................... 46
Rozwi zania zada ......................................................................................................... 56
Rozdzia 2. Funkcje wbudowane ....................................................................... 61
wiczenia ....................................................................................................................... 61
Zadania do samodzielnego wykonania ........................................................................... 79
Rozwi zania zada ......................................................................................................... 86
Rozdzia 3. Z czenia ....................................................................................... 91
Rodzaje z cze .............................................................................................................. 91
Z czenie wewn trzne INNER JOIN .............................................................................. 92
Z czenie zewn trzne lewostronne LEFT OUTER JOIN ............................................... 93
Z czenie zewn trzne prawostronne RIGHT OUTER JOIN .......................................... 93
Pe ne z czenie zewn trzne FULL OUTER JOIN .......................................................... 94
Z czenie krzy owe CROSS JOIN ................................................................................. 95
wiczenia ....................................................................................................................... 96
Zadania do samodzielnego wykonania ......................................................................... 121
Rozwi zania zada ....................................................................................................... 128
Rozdzia 4. Funkcje agreguj ce ...................................................................... 133
wiczenia ..................................................................................................................... 133
Zadania do samodzielnego wykonania ......................................................................... 158
Rozwi zania zada ....................................................................................................... 166
Rozdzia 5. Operacje na zbiorach .................................................................... 173
Operator UNION ALL ................................................................................................. 173
Operator EXCEPT ........................................................................................................ 174
Operator INTERSECT ................................................................................................. 175
wiczenia ..................................................................................................................... 176
Zadania do samodzielnego wykonania ......................................................................... 187
Rozwi zania zada ....................................................................................................... 190
Kup książkę
Poleć książkę
4
SQL. Jak osi gn
mistrzostwo w konstruowaniu zapyta
Rozdzia 6. Podzapytania ............................................................................... 193
wiczenia ..................................................................................................................... 193
Zadania do samodzielnego wykonania ......................................................................... 212
Rozwi zania zada ....................................................................................................... 217
Rozdzia 7. CASE, CAST i CONVERT ............................................................... 223
CASE ............................................................................................................................ 223
CAST i CONVERT ...................................................................................................... 224
wiczenia ..................................................................................................................... 225
Zadania do samodzielnego wykonania ......................................................................... 231
Rozwi zania zada ....................................................................................................... 233
Rozdzia 8. Zadania ....................................................................................... 235
Tabela Reader ............................................................................................................... 235
Tabela Genre ................................................................................................................ 236
Tabela Book ................................................................................................................. 237
Tabela BookCopy ......................................................................................................... 237
Tabela BookRating ....................................................................................................... 238
Tabela Employee .......................................................................................................... 239
Tabela Loan .................................................................................................................. 239
Tabela Parameter .......................................................................................................... 240
Zadania do samodzielnego wykonania ......................................................................... 241
Rozwi zania zada ....................................................................................................... 266
Skorowidz ................................................................................... 287
Kup książkę
Poleć książkę
Rozdzia 4.
Funkcje agreguj ce
Funkcje agreguj ce s to funkcje, które jako parametr przyjmuj zbiór warto ci i zwra-
caj w wyniku pojedyncz warto . Ten parametr podajemy zazwyczaj w postaci na-
zwy kolumny, a obliczenia s wykonywane na wszystkich warto ciach wyst puj cych
w tej kolumnie.
W tym rozdziale omówimy nast puj ce funkcje agreguj ce:
COUNT
— zlicza liczb wierszy,
SUM
— oblicza sum warto ci,
MIN
— znajduje najni sz warto ,
MAX
— znajduje najwy sz warto ,
AVG
— oblicza redni warto .
wiczenia
wiczenia b d wykonywane na tych samych tabelach
Employee
,
Department
i
City
,
co wiczenia z rozdzia u 3.
wiczenie 4.1
Policz wszystkich pracowników.
Oczekiwany wynik
Rysunek 4.1.
Oczekiwany wynik
wiczenia 4.1
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin