Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к таблице / 2 сообщений из 2, страница 1 из 1
15.07.2014, 19:05:25
    #38697182
Wertz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к таблице
Пусть у нас имеется таблица со следующими полями: id, value.

Причем id, как и value - не уникальные значения, т.е. может быть так: (1, 10), (2, 15), (1, 12), (2, 12), (3, 10), (7, 9), (1, 3)

Как можно составить запрос, чтобы выводил, допустим, два значения id, для которых соответствующая сумма значений value максимальная, т.е. для вышеуказанного примера входных данных будет: 1 (т.к. сумма значений value для id = 1 равна 25) и 2 (т.к. сумма значений value для id = 2 равна 27) ?
...
Рейтинг: 0 / 0
16.07.2014, 00:23:24
    #38697304
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к таблице
Код: sql
1.
2.
3.
4.
5.
SELECT id, SUM(value)
FROM table
GROUP BY id
ORDER BY 2 DESC
LIMIT 2
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к таблице / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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