powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как организовать базу
4 сообщений из 4, страница 1 из 1
Как организовать базу
    #32365329
univum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть данные:
id рейтинг автор
1 100 Иванов С, Петров А
2 99 Иванов М, Сидоров А
3 98 Петров А, Сидоров А
4 97 Сидоров, А Иванов С
и т д
Как организовать базу и как сделать выборку чтобы выдавалась строка с наиболее высоким рейтингом где есть Иванов С (желательно
как можно меньше нагружать сервер)
Кто знает подскажите плиз
...
Рейтинг: 0 / 0
Как организовать базу
    #32365370
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не ошибаюсь то в MySql есть функция Max, вот ее и используй.
Но проверь в документации, ато я могу ошибаться.
...
Рейтинг: 0 / 0
Как организовать базу
    #32366545
univum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том что авторов может быть бесконечно много и заранее неизвестно сколько а надо выбрать ту сроку где есть Иванов С и при этом рейтинг самый высокий для id с Ивановым С а нагрузка должна быть минимальной так как выборка производится при каждом заходе
...
Рейтинг: 0 / 0
Как организовать базу
    #32368216
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
SELECT Author.ID, Max(Author.Rating) AS Max_Rating, Author.Author
FROM Author
GROUP BY Author.ID, Author.Author
ORDER BY Max_Rating DESC
LIMIT  0 , 1 ;

что то типа того
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как организовать базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]