Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wybranie 3 wierszy z każdej grupy
Krowa
post 4.03.2010, 19:16:30
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.10.2008

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


Chcę wybrać 3 wiersze z największą wartością distance dla każdego id. Tabela ma dane w postaci (id=1,distance=0.4;id=1,distance=0.3;id=1,distance=0.8;id=1....id=N;distance=M.M
)

  1. SELECT id,distance FROM distances
  2. GROUP BY id,distance
  3. HAVING count(*)<3
  4. ORDER BY id;


Powyższy kod pokaże mi wynik jakiego PRAWIE oczekuję, wyświetla 3 dla każdego ID, ale wartości są "z sufitu"
Chciałbym to za pomocą bazy danych przerobić do postaci:

Kod
id | distance1 | distance2 | distance3


Z czego skorzystać? Jak to zrobić?

Ten post edytował Krowa 4.03.2010, 19:17:39
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: 18.06.2025 - 15:19