Szanowni koledzy,
dziekuje bardzo za okazana pomoc,
niestety, probujac roznego rodzaju zapytania, nie otrzymuje oczekiwanego efektu.
SELECT wykonawca, platz , COUNT(*)FROM hitparada GROUP BY utwor ORDER BY `COUNT( * )` desc
mysle, ze powinienem zmienic forme zapytania, i uzyc SUM,
aby policzyc wartosci pola PLATZ, ktore odpowiada pozycji na liscie przebojow,
im mniejsza wartosc, tym wyzej jest dany utwor, lub wykonawca notowany,
i nastepnie sortowac od najmniejszej do najwiekszej wartosci.
jesli ktos jest chetny, i pomoze mi wygenerowac zapytanie, to juz teraz dziekuje,
a ja czytam dalej w HELP do mysql.
pozdrowienia,
Pjotr
Niestety,
zapytanie typu_
SELECT wykonawca, utwor , SUM(platz )FROM hitparada GROUP BY wykonawca ORDER BY `SUM( platz )` ASC
rowniez mnie nie zadowala, gdyz wykonawca, ktory jest tylko jeden jedyny raz notowany na 1 miejscu, jest rowniez w rocznym podsumowaniu zwyciezca, a powinno byc tak, ze ten, ktory najczesciej byl na pozycji 1, ten jest w rocznym zestawieniu na pozycji pierwszej.
No to musze dalej czytac....
Pjotr
OK. zmienilem strukture danych,
i wygenerowalem nowa tebele:

w jaki sposob moge zapytac, ile razy utwor ABC byl na pozycji 1, 2, 3, 4....itd
Prosze o pomoc,
Pjotr