SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.04.2016 13:07:16

sclef
Участник
Зарегистрирован: 28.04.2016
Сообщений: 1

Помогите с группировкой и сортировкой пожалуйста

Добрый день, помогите плз составить правильно SQL запрос
есть таблица
ID Description  Option
1  Б                йцу
2  Б                апв
3  В               раав
4  А               ваыва
5  Б                аппппв
6  В               рааапв
7  А               ваыва

необходимо отсортировать по ID с групировкой по Description
тоесть в итоге должно получиться так:
1  Б                йцу
2  Б                апв
5  Б                аппппв
3  В               раав
6  В               рааапв
4  А               ваыва
7  А               ваыва

Я знаю что таблица не нормализована, к сожалению по условию, применять нормализацию нельзя.
набросал такой скрипт
Select Description, MIN(ID) as ID
from tbl
Group by Decription
Order By ID asc
таким образом у меня есть правильный порядок Description
теперь надо точно в таком же порядке вывести все колонки со всеми записями.
пытался гуглить, норм запроса для похожишь примеров так и не придумал(

Неактивен

 

#2 28.04.2016 21:28:30

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите с группировкой и сортировкой пожалуйста

select * from tbl join
(Select Description, MIN(ID) as IDD from tbl Group by Decription Order By IDD asc) t1
on tbl.description=t1.description
order by idd, id;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson