powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простая ситуация, нужен запрос
10 сообщений из 10, страница 1 из 1
простая ситуация, нужен запрос
    #33160580
lenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется допустим таблица из двух колонок A и B
A B
1 200
2 300
3 200
4 200

необходимо получить данные столбца B (в одном экземпляре) отсортированных по столбцу A (по убыванию).
Результат должен быть таков в данном примере:
4-200
2-300

Помогите разобраться, пожалуйста.
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160600
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте документацию на предмет применения GROUP BY и ORDER BY.
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160632
lenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может использовать DISTINCT?

Если не трудно напишите пример кода..
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160774
lenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не знает что-ли?....
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160865
lenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT DISTINCT B FROM name-table order by A desc

после этого запроса выведит только

столбец B:
200
300

а мне ещё нужно вывести столбец А, т.е.
4 - 200
2 - 300

Где внести изменения в запросе???
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160890
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, если приглядеться, задачка не совсем тривиальная, сделать, чтобы работало -- не проблема.
Код: plaintext
1.
SELECT MAX(A) AS A, B FROM table GROUP BY B ORDER BY A DESC
будет работать, но небыстро.
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33160966
lenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DocAl спасибо. твой запрос работает.
ты говоришь, что работать будет не быстро, а как сделать чтобы быстро работал???
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33161030
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот не придумал, как быстро.
Под "небыстро" я подразумеваю, что этот запрос использует временную таблицу и сортировку.
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33162563
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlА вот не придумал, как быстро.
Под "небыстро" я подразумеваю, что этот запрос использует временную таблицу и сортировку.

Можно уточнить, откуда инфа про временную таблицу ?
...
Рейтинг: 0 / 0
простая ситуация, нужен запрос
    #33163596
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
EXPLAIN SELECT MAX(A) AS A, B FROM table GROUP BY B ORDER BY A DESC
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простая ситуация, нужен запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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