Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> grupowanie i sortowanie po ilości wspólnych wartości
mrWodoo
post 6.10.2014, 17:40:23
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
 
Start new topic
Odpowiedzi (1 - 1)
Damonsson
post 6.10.2014, 17:51:12
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:21