skanuj0343 (2)

skanuj0343 (2)



358 PHP i MySQL dla każdegc

mysql> SELECT Autorzy.Nazwa AS Autor,

->    SUMfKsiazkiZamowienia. 'Ilość' * KsiazkiZamowienia.Cena) AS 'Wartość',

->    SUM(,KsiazkiZamowienia.'Ilość') AS 'Ilość'

-> FROH KsiążkiZamówienia, Książki, Autorzy. KsiazkiAutorzy -> WHERE KsiazkiZamowienia. 'Książkald' = Książki.Id AND ->    Książki.Id = KsiazkiAutorzy.'Książkald' AND

->    Autorzy.Id = KsiazkiAutorzy.Autorld

-> GROUP BY Autorzy.Id -> ORDER By Autorzy.Id;

Autor

Wartość

Ilość

225.50

11

343.60

11

49.98

2

100.90

5

90.65

5

Kathryn Kidd

72.00

4

rows in set (0.02

sec)


Rysunek 12.9. Wartości zamówień i liczba zamówionych książek poszczególnych autorów

Efekt jego wykonania został przedstawiony na rysunku 12.10.

mysql> SELECT Klienci.Id, Imię, Nazwisko,

->    SUMfKsiazkiZamowienia.Cena * KsiazkiZamowienia.'Ilość') AS 'Wartość',

->    SUM(KsiazkiZamowienia.'Ilość') AS 'Liczba książek'

-> FROM Klienci, Zamówienia. KsiazkiZamowienia -> WHERE Klienci.Id = Zamówienia.Klientld AND ->    Zamówienia.Id = KsiazkiZamowienia.'Zamówienield'

-> GROUP BY Klienci.Id -> ORDER BY Wartość DESC;

Rysunek 12.10. Wartości zamówień i liczba zamówionych książek dla poszczególnych klientów


Wyszukiwarka

Podobne podstrony:
skanuj0528 Rozdział 21. ♦ Tworzenie sklepu internetowego 549 SELECT GROUP_CONCAT(Autorzy.Nazwa) AS A
skanuj0300 (2) 314 PHP i MySQL dla każdego Rysunek 11.5. mysql> SELECT tytuł, imię, nazwisko, isb
skanuj0351 (2) 366 PHP i MySQL dla każdegoZapytania typu SELECT W przypadku zapytań typu SELECT funk
17448 skanuj0308 (2) 322 PHP i MySQL dla każdego 322 PHP i MySQL dla każdego mysql> SELECT Imię,
15052 skanuj0349 (3) 364 PHP i MySQL dla każdego i f (!mysq1_select_db( test )){ echo( Wystąpił błąd
47437 skanuj0413 (3) 430 PHP i MySQL dla każdego $query = "SELECT Przywilejld FROM Uzytkownicy_

więcej podobnych podstron