Чудеса происходят В Mysql:)

TrAxeX91

Создатель
Регистрация
31 Мар 2009
Сообщения
28
Реакции
2
Здравствуйте. Происходят какие то чудеса. Не могу уже целый день обойти такую вещь.

У меня в таблице `operations`, есть поле `login` в котором много одинаковых значений. И есть поле `id` (оно уникально). Мне нужно упорядочить значения по полю `id` и чтобы логин НЕ ПОВТОРЯЛСЯ. Тоесть нужно достать уникальные значения `login` и упорядочить их по `id`.

Сделал запрос такого рода:
SELECT DISTINCT(login) FROM `operations` ORDER BY `id` DESC LIMIT 10

Он достает уникальные поля `login`, НО не сортирует поля по `id`!!! Пожалуйста помогите!!!!!
 
Неплохо было бы указать тип всех полей и привести тестовую выборку из того, что есть в базе данных и того, что получается при выборке. Я Вам писал про это в другой теме http://nulled.cc/showthread.php?p=1721785#post1721785
 
SELECT * FROM `operations` group by login ORDER BY `id` DESC LIMIT 10
 
SELECT login, MAX(id) FROM `operations` GROUP BY login ORDER BY 2 DESC LIMIT 10
или
SELECT login, MIN(id) FROM `operations` GROUP BY login ORDER BY 2 DESC LIMIT 10
в зависимости какие id хочешь выбирать в записать с одинаковым полем login
 
Назад
Сверху