Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]sortowanie identycznych rekordow wg ilosci
masterbx2
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


nie moge sobie poradzic z pewnym zapytaniem.

mam w tabeli kilka powtarzajacych sie zapisow. chcialbym policzyc wszystkie identyczne zapisy poczym posortowac je wg ilosc i wyswietlic.

czyli tlumaczac na prostym przykladzie tabela wyglada tak:

id: wartosc:
1 1
2 3
3 8
4 1
5 6
6 1
7 8
8 3
... ...

wynik sortowania:

pozycja: wartosc: ilosc:
1 1 3
2 3 2
3 8 2
4 6 1

Ten post edytował masterbx2 12.04.2011, 15:46:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
masterbx2
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


sprobowalem ale niestety nie uzyskalem oczekiwanego wyniku. tak samo uzywajac funkcji order by. uzywajac group by wartosc wyniki sortowane sa wg wartosci cyfr w tabeli, czyli wynik wyglada tak:

pozycja: wartosc: ilosc:
1 1 3
2 3 2
4 6 1
3 8 2

a sortowanie ma byc wg ilosci :/

Pozwole sobie odswierzyc temacik bo wciaz mam z tym problem . . i podam skrypt jaki probowalem:

  1. $ilosc=0;
  2. $query = mysql_query("SELECT link_id, COUNT(link_id) AS ilosc FROM oceny GROUP BY link_id");
  3. while($row=mysql_fetch_array($query))
  4. {
  5.  
  6. $ilosc = $row['ilosc'];
  7. echo '<br />';
  8. echo $ilosc;
  9. echo 'link_id';
  10. echo $row['link_id'];
  11. }
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: 9.10.2025 - 18:50