13879 skanuj0340 (3)

13879 skanuj0340 (3)



Rozdział 12. ♦ Tworzenie bazy w praktyce 355

(9. 4. '2006-05-22’. NULL. 0).

(10.    5.    '2006-05-24'.    NULL. 0).

(11.    6.    '2006-05-18'.    '2006-05-20'.    1).

(12.    7.    '2006-05-04'.    '2006-05-08'.    1).

(13.    8.    '2006-03-03'.    '2006-03-04',    1).

(14.    8.    '2006-05-21'.    NULL. 0).

(15. 9. '2006-02-02'. '2006-02-10'. 1). (16. 10. '2006-01-05'. '2006-01-08'. 1):

INSERT INTO Książki Zamówieni a VALUES (1. 1. 1. 29.90).

(3. 1. 1. 24.50).

(15. 2. 1. 18.50).

(1. 2. 1. 31.00).

(8. 3. 1. 21.95).

(2. 3. 1. 32.00).

(9. 4. 1. 14.90).

(1. 4. 1. 29.90).

(7. 5. 1. 24.00).

(4. 6. 2. 18.50).

(12. 6. 1. 19.00).

(14. 6, 1. 22.00).

(3. 7. 1. 24.50).

(9. 8. 1. 14.90).

(1. 9. 2. 29.90).

(2, 9. 1. 32.00).

(15. 9. 1. 18.50).

(1. 10. 1. 31.00).

(15. 11. 2. 17.50).

(3. 12. 2. 24.50).

(4. 12. 1. 18.50).

(12. 13. 1. 19.00).

(13. 13. 1. 18.90).

(14, 13. 1, 22.00),

(10. 14. 1. 24.99),

(9. 15, 1, 14.90),

(2. 16, 1, 32.00).

(5. 16. 1, 31.00).

(6. 16. 1. 35.00).

(11. 16. 1. 24.99):

INSERT INTO AutorzyPseudonimy VALUES (5. 2):

Spróbujmy najpierw pobrać najprostszą chyba informację i dowiedzmy się, jaka jest sumaryczna wartość wszystkich zamówień. Skorzystamy oczywiście z zapytania typu SELECT i funkcji agregującej SUM. Zapytanie będzie miało postać:

SELECT SUM(Cena * "Ilość") AS "Wartość zamówień"

FR0M KsiążkiZamówienia;

A efekt jego działania został zaprezentowany na rysunku 12.6.

Bardzo użyteczna będzie również informacja, jaka jest sumaryczna wartość zamówień dla poszczególnych tytułów. Dzięki temu dowiemy się, które książki generują największe obroty. Tym razem nie obędzie się bez klauzuli grupującej GROUP BY i złączenia


Wyszukiwarka

Podobne podstrony:
skanuj0328 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 343 Żadnego problemu nie sprawi nam również
skanuj0330 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 345 CREATE TABLE Zamówienie( Id INTEGER AU
skanuj0332 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 347 oznaczać to będzie, że Jan Kowalski, And
skanuj0334 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 349 Rysunek 12.5. Szczegółowy diagram tabel
skanuj0336 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 351 oraz dwa klucze obce: ALTER TA8LE Książk
skanuj0342 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 357 SELECT Zamówieni a.Id. Tytuł . Ilość
59281 skanuj0326 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 341 Relacja między klientami a zamówie
77552 skanuj0338 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 353 ALTER TABIE Książki ADO INDEX Ksi
52297 skanuj0324 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 339 ♦    Książki — prze

więcej podobnych podstron