SoftoRooM LifeRooM Whois RSS GZip WAP Поиск Правила Помощь Disclaimer
Твой софтовый форумТвой софтовый форумТвой софтовый форумТвой софтовый форум

Здравствуйте Гость ( Вход | Регистрация )

Запросс.


 
post 2.05.2006 - 22:07
Отправлено #1
rezonatorec



Unregistered


Профиль












Вот у меня есть таблица mysql, например:
____ ______ __________ _____
| id | name | lastname | file |
---- ------ ---------------------
| 1 | Петя | Иванов | win.rar
| 2 | Вася | Петров | dos.rar
| 3 | Коля | Иванов | gas.rar
| 4 | Коля | Иванов | fin.rar
| 5 | Вася | Петров | ap.rar
---- ------ ----------
Как, например, вывести 3 лучших пользователей, которые самое больше закачали файлов?
Go to the top of the pageGo to the end of the page
+Quote Post

 
Reply to this topicStart new topicStart Poll
Ответов(1 - 3)
 
post 2.05.2006 - 23:10
Отправлено #2
PRYANIK



Made In Tula
[SoftoRooMTeaM] Group Icon

Профиль
Группа: Администраторы
Сообщений: 9.001
Регистрация: 22.02.2004
Пользователь №: 7


Респектов: 911
-----XXXXX




SQL
"SELECT нужные_поля FROM название_таблица WHERE `поле_кол-во_закачек` > 0 ORDER BY `поле_кол-во_закачек` DESC LIMIT 0, 3"
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 6.05.2006 - 23:07
Отправлено #3
rezonatorec



Unregistered


Профиль












QUOTE(PRYANIK @ 3.05.2006 - 0:07)
SQL
"SELECT нужные_поля FROM название_таблица WHERE `поле_кол-во_закачек` > 0 ORDER BY `поле_кол-во_закачек` DESC LIMIT 0, 3"

*


Да это работает! но у меня не много другое - каждый раз когда пользователь добавляет файл создается новый ряд с именем, фамилией и названием файла ... поэтому надо как то сначала подсчитать колличество строк(рядов) у каждого пользователя и потом вывести 3 лучших!

Сообщение отредактировал rezonatorec - 6.05.2006 - 23:09
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 15.05.2006 - 9:23
Отправлено #4
rezonatorec



Unregistered


Профиль












Проблема решена вот так smile.gif
CODE
SELECT `name`, `lastname`, COUNT(`file`) AS cnt
FROM `article`
GROUP BY `name`, `lastname`
ORDER BY `cnt` DESC
LIMIT 3
Go to the top of the pageGo to the end of the page
+Quote Post


Reply to this topicTopic OptionsStart new topic
 


  Яндекс цитирование   Rambler's Top100
LITE - версия | WAP - версия