Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] zaawansowane grupowanie wyników selecta
lukasz_matysek
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 25.03.2010

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


Tak naprawdę nie wiedziałem jak nazwać ten temat.

Jest sobie tablica:

wpis INTEGER
waga_wpisu INTEGER

Dane w tej tablicy będą się przestawiać następująco: w tabeli przechowywane są "wpisy". wartość "wpis" może się powtarzać z różnymi przypisanymi wagami, na przykład:


wpis, waga
1, 3
1, 4
1, 7
2, 5
3, 8
2, 4
3, 3
3, 5

Po uporządkowaniu ASC w kolejności wpis, waga mamy:

1,3
1,4
1,7
2,4
2,5
3,3
3,5
3,8

Chodzi mi o skonstruowanie selecta, który wybierze mi tylko "wpisy" o maksymalnej wadze, tj z tabeli powyżej chciałbym w wyniku uzyskać:

1,7
2,5
3,8

Jak to zrobić? Zaznaczam, że tabela na której stosowałbym tego selecta, będzie miała około 10 milionów unikatowych "wpisów" + ich kopie z różnymi wagami, co może dać kilkadziesiąt milionów rekordów.

Ten post edytował lukasz_matysek 22.04.2010, 19:29:55
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 16:17