Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL - dwie serie danych w jednym zapytaniu
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Siedzę od paru godzin i nie mogę wykombinować:

W tabeli Sprzedaz przechowuję dane dotyczące sprzedaży oraz identyfikatory produktów.
W tabeli Produkty - dane o produktach.
W tabeli Przedstawiciele - o przedstawicielach.

Potrzebuję pobrać sumy sprzedaży dokonanych przez przedstawicieli w zadanym okresie, ale osobno dla dwóch grup produktów - A i B. Efektem ma być zestawienie w postaci:

Przedstawiciel | SumaSprzedazy_A | SumaSprzedazy_B


Napisałem na razie jedynie dla klasy A:

SELECT Przedstawiciele.ImieINazwiskoPrzedstawiciela, SUM(Sprzedaz.CenaJednostkowa * Sprzedaz.Ilosc)
FROM Sprzedaz, Produkty, Przedstawiciele
WHERE Produkty.IDProduktu = Sprzedaz.IDProduktu
AND Produkty.KlasaProduku = 'A'
AND Przedstawiciele.IDPrzedstawiciela = Sprzedaz.IDPrzedstawiciela
AND Sprzedaz.DataSprzedazy > '$JakaśData'
AND Sprzedaz.DataSprzedazy < '$JakaśInnaData'
GROUP BY Sprzedaz.IDPrzedstawiciela

Jak tę drugą kolumnę "wcisnąć" do tego SQL'a?

MySQL 4.0.16.

Pozdrawiam,
Krzysiek
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 15:24