Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> grupowanie i sortowanie po ilości wspólnych wartości
mrWodoo
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 6
Dołączył: 13.01.2012
Skąd: Bytom

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


witam, mam tabelę

id | value
1 | 10
2 | 4
3 | 10
4 | 1
5 | 4
6 | 4
7 | 8

I chcę to pogrupować po wartości z kolumny value, tak by były obok siebie i te, które mają więcej wspólnych wartości kolumny 'value' były wyżej, tzn:

2 | 4
5 | 4
6 | 4
1 | 10
3 | 10
4 | 1
7 | 8


--------------------
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. SELECT t.*, temp.count
  2. FROM TwojaTabela t,
  3. (SELECT value, count(1) AS count
  4. FROM TwojaTabela
  5. GROUP BY value) temp
  6. WHERE t.value= temp.value
  7. ORDER BY temp.count DESC;


Ten post edytował Damonsson 6.10.2014, 17:51:58
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:24