![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W bazie jest 80.000 rekordów i każdy z tych rekordów jest przypisany któremuś z Użytkowników serwisu. Jeden użytkownik może mieć kilka a nawet kilkaset różnych rekordów do niego przypisanych. Chodzi mi o to aby stworzyć zapytanie, które będzie z bazy danych pobierało 10 Użytkowników, którzy będą mieli najwięcej przypisanych do nich rekorów. Problem jest jednak w tym, żeby SELECT nie pobierał ze wszystkich 80.000 rekorów, ale z co setnego, czyli: 100,200,300 ... 41.100,41.200,41.300 ... 79.800, 79.900, 80.000. Macie pomysł jak to zrobić? Z góry dzięki. Ten post edytował luktoja 21.03.2009, 13:58:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nigdy nie byłem dobry w MySQL, ale:
- http://dev.mysql.com/doc/refman/5.0/en/mat...ml#function_mod - jakiś przykład z neta: Kod mysql> SELECT name, birth FROM pet
-> WHERE MONTH(birth) = MOD(MONTH(NOW()), 12) + 1; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:35 |