Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie tabel, funkcje agregujące - zadanie
Forum PHP.pl > Forum > Bazy danych > MySQL
Quasis
Witam serdecznie! smile.gif

W temacie relacyjnych baz danych MYSQL jestem nowicjuszem, do tej pory korzystałem tylko i wyłacznie z arkusza kalkulacyjnego MS Excel. Zrobiłem jednak bardzo prostą bazę danych SKLEP składającą się z trzech tabel (First, Second, Third), która można pobrać stąd http://img514.imageshack.us/my.php?image=mysqlzz2.jpg . Chciałbym prosić o pomoc w stworzeniu zapytań do następujących kwestii..

1.Proszę wyświetlić imiona i nazwiska wszystkich klientów razem z produktami jakie zakupili. Wyniki posortowac wg nazwisk.
2.Proszę podać średni wiek klientów, którzy kupowali drukarki lub skanery.
3.Proszę podać nazwiska, imiona płeć tych osób, które dokonywały zakupu w sklepie conajmniej dwukrotnie.
4.Proszę podać ilość transakcji dokonanych przez mężczyzn i przez kobiety.
5.Prosze podać płeć, zainteresowania, a także datę ostatniej transakcji najmłodszego klienta.
6.Proszę podac ile razy kupowany był dany produkt.
7.Proszę podać ilośc transakcji dokonanych w marcu i kwietniu przez osoby, które interesują się sportem smile.gif.

Pozdrawiam

Udało mi się załatwić pierwszy problem smile.gif

  1. SELECT First.Nazwisko, First.Imie, Third.Produkt
  2. FROM First INNER JOIN Third
  3. ON First.ID=Third.ID
  4. ORDER BY Nazwisko
kwiateusz
2.
  1. SELECT avg(First.Wiek)
  2. FROM First INNER JOIN Third
  3. ON FIRST.ID=Third.ID
  4. WHERE Third.Produkt= 'drukarka' OR Third.Produkt='skaner'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.