Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybranie 3 wierszy z każdej grupy
Krowa
post
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

Posty w temacie
- Krowa   Wybranie 3 wierszy z każdej grupy   4.03.2010, 19:16:30


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: 11.10.2025 - 08:09