day & night

Запросс., показать лучших! как?
Дата обновления: , перейти к новому сообщению
#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 topGo end
 

Ответов(1 - 3)
2.05.2006 - 23:07
#2
PRYANIK



Made In Tula
[SoftoRooMTeaM] Group Icon

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


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




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


--------------------
Не работает ссылка? Пишите в теме, обновим :)! Link not working? Let us know in the comments, we'll fix it!


Трудно найти слова, когда действительно есть что сказать. Э.М. Ремарк
User is offline
Go topGo end
6.05.2006 - 23:04
#3
rezonatorec



Unregistered














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

*


Да это работает! но у меня не много другое - каждый раз когда пользователь добавляет файл создается новый ряд с именем, фамилией и названием файла ... поэтому надо как то сначала подсчитать колличество строк(рядов) у каждого пользователя и потом вывести 3 лучших!
Go topGo end
15.05.2006 - 9:20
#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 topGo end

Topic Options
Сейчас: 28.03.2024 - 13:52
Мобильная версия | Lite версия