Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Najlepiej Kupowane sortowanie ?
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Chce zrobic sortowanie aby wybieralo mi z tabeli jakiejs przedmioty ktorych ID wystepuje najczesciej moze ktos mi podpowiedziec zapytanie do czegos takiego:

Chce zrobic takie Best Sellers

SELECT FROM zamowienia WHERE .....

Dzieki za odp..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
heaven
post
Post #2





Grupa: Nieautoryzowani
Postów: 92
Pomógł: 15
Dołączył: 21.10.2006

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


  1. SELECT p.product_name, count(op.product_id) AS ilosc FROM orders_product op LEFT JOIN product p ON p.product_id = op.product_id GROUP BY op.product_id ORDER BY ilosc DESC

gdzie "orders_product" to ta pierwsza twoja tabela a "product" to druga bo nie podales ich nazw

Tylko ze to zlicza ilosc wystapien danego produktu w tabli orders_product. tak wiec jak ktos kupil produkt o id 1 raz ale np. 100szt to i tak bedzie dalej niz produkt ktory kupilo juz 5 osob ale po jednej sztuce. zeby bralo pod uwage pole quantity trzeba napisac to tak

  1. SELECT p.product_name, SUM(op.order_quantity) AS ilosc FROM orders_product op LEFT JOIN product p ON p.product_id = op.product_id GROUP BY op.product_id ORDER BY ilosc DESC


Ten post edytował heaven 23.05.2007, 11:22:26
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: 11.10.2025 - 09:08