Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите составить SQL запрос...


DillerXX ©   (2006-11-21 22:34:00) 

Только начал с ним работать, поэтому до конца не освоился, а встала следующая задача: пусть в таблице будет 2 столбца

id   Num
1     6
2     6
3     6
4     1
5     1
6     7
7     6


В результате мне нужно получить отсортированную по убыванию таблицу с количеством повторений значений столбца Num с нумерацией строк числами Num.
Да, коряво написал, но для нашей текущей таблицы результат должен быть таким:

Num   Num_count
6           4
1           2
7           1

Вот собственно, буду благодарен за помощь... я знаю что нужно использовать COUNT и GROUP BY, но никак не получается запрос верно составить :(  БД - MySQL если это имеет значение


vidiv   (2006-11-22 05:14:00) [1]

SELECT `Num`, Count(`id`) AS `Num_count` FROM `mytable` GROUP BY `num` ORDER BY `Num_count` DESC


Petr V. Abramov   (2006-11-21 22:54:00) [2]

для текущей таблицы и этой формулировки вопроса (похожей на стандартный вопрос стандартного запроса :) - похожена правду
> Num sort by
 ORDER BY
Удачи, рюхай :)


DillerXX   (2006-11-21 22:43:00) [3]

select num, count(id) from T1 group by Num sort by count(id) desc
похоже на правду?


Наверх

Титульная страница Поиск, карта сайта Написать письмо