pewne sortowanie
raker - 20-02-2007 00:04
pewne sortowanie
witam, mam pytanie dot. pewnego zapytania do bazy (mysql).
Powiedzmy, ze mamy jakiś sklep internetowy i dwie tabele, produktów i kategorii:
kategorie maja strukturę: id | nazwa
natomiast produkty: id | kid | nazwa
gdzie kid - jest to nr id kategorii do której należy produkt.
Chciałem zapytaniem wybrać z bazy kategorie w kolejności takiej aby na pierwszym miejscu była kategoria z największa liczba produktów a kończąc na kategorii do której należy najmniej produktów.
Dzięki za pomoc
Pozdrawiam Raker
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
sash668 - 20-02-2007 00:04
"raker" <rakerWYTNIJTO@poczta.onet.pl> in news:431e.000000f8.45d9c2d4@newsgate.onet.pl wrote:
> kategorie maja strukturę: >id | nazwa > > natomiast produkty: >id | kid | nazwa >
> Chciałem zapytaniem wybrać z bazy kategorie w kolejności takiej > aby na pierwszym miejscu była kategoria z największa liczba > produktów a kończąc na kategorii do której należy najmniej > produktów.
Chyba coś jakoś tak:
SELECT k.id, k.nazwa, count(k.id) AS ilosc FROM produkty p INNER JOIN kategorie k ON (p.kid = k.id) GROUP BY k.nazwa, k.id ORDER BY ilosc DESC
-- Best regards sash668
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?=5BORACLE=2C_ORDER_BY=5D_Czy_indeksowane_?==?I SO-8859-2?Q?kolumny_przy=B6piesz=B1_sortowanie=3F?=
sql -> tworzenie nowej kolumny z dzielenia 2 innych i sortowanie po niej
=?iso-8859-2?q?Sortowanie_wyniku_wg_dw=F3ch_kryteri=F3w?=
[ORACLE] sortowanie =?ISO-8859-2?Q?wed=B3ug_ci=B1gu?=
mysql: left join group by order by - problem z sortowaniem
=?iso-8859-2?Q?PostgreSQL_-_jak_ustawi=E6_sortowanie=3F?=
Najlepszy algorytm sortowania ciągu częściowo posortowanego
[MySQL] Dwa typy sortowania w jednej tabeli
jak wymusic sortowanie mysql dla znakow kodowanych w cp1250
[PGSQL] Sortowanie wg indeksu innej tabeli
zanotowane.pldoc.pisz.plpdf.pisz.platanvarne633.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|