[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Группировка данных
blade
Помогите разобраться.

Есть запрос


SELECT `id` FROM `turnir` WHERE `status` = '3' AND `tipo` = 'division' AND `name` != 'Элитный Дивизион' GROUP BY `name` ORDER BY `id` DESC


Но он выбирает только 3 первые записи с найменьшим полем id как сделать чтоб выбирал последние ?
blade
Никто не знает как сделать ?
Michael
Какие первые 3 записи?
У тебя нигде не стоит органичение на кол-во записей?

Group by точно нужен? Он же сгруппирует по имени и id уже не так важны станут

_____________
There never was a struggle in the soul of a good man that was not hard
blade
Цитата (Michael @ 17.05.2013 - 13:04)
Какие первые 3 записи?
У тебя нигде не стоит органичение на кол-во записей?

Group by точно нужен? Он же сгруппирует по имени и id уже не так важны станут

В таблице записей с одинаковыми именнами 400 + из них имеются 4 разных остальные их дубликаты(именна).

Мне нужно вывести id последних при этом чтоб не повторялись именна, т.к запись может быть типа

id name
401 A
402 B
403 C
404 D
405 D
406 A

При выборе данных мне нужно получить

406 A
402 B
403 C
405 D

Такое возможно ?
Michael
SELECT name, max(id) as id FROM `turnir` group by name


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.