leogee
Новичок
Не получается запрос с DISTINCT
Есть таблица com:
id_c id_n
1 15
2 7
3 19
4 7
5 7
Когда делаю запрос: SELECT DISTINCT (id_n) AS id_n FROM com ORDER BY id_c DESC
Получаю:
19
7
15
Мне же надо получить:
7
19
5
Т.е. мне нужно отсоритовать поле id_c по убыванию и при этом получить уникальные значения id_n в таком порядке, как они есть: 7 19 15
Помогите, пожалуйста, с запросом?
-~{}~ 25.07.08 09:55:
Вполне возможно, что из первого сообщения непонятно что мне надо:
Есть таблица:
id_c id_n
1 15
2 7
3 19
4 7
5 7
Принцип такой: сортируем сначало по id_c DESC, получаем:
id_c id_n
5 7
4 7
3 19
2 7
1 15
Теперь же надо выбрать уникальные id_n в том порядке как они встречаются:
т.е. если встретилась 7, значит следующие 7 пропускаются
получается: 7 19 15
Есть таблица com:
id_c id_n
1 15
2 7
3 19
4 7
5 7
Когда делаю запрос: SELECT DISTINCT (id_n) AS id_n FROM com ORDER BY id_c DESC
Получаю:
19
7
15
Мне же надо получить:
7
19
5
Т.е. мне нужно отсоритовать поле id_c по убыванию и при этом получить уникальные значения id_n в таком порядке, как они есть: 7 19 15
Помогите, пожалуйста, с запросом?
-~{}~ 25.07.08 09:55:
Вполне возможно, что из первого сообщения непонятно что мне надо:
Есть таблица:
id_c id_n
1 15
2 7
3 19
4 7
5 7
Принцип такой: сортируем сначало по id_c DESC, получаем:
id_c id_n
5 7
4 7
3 19
2 7
1 15
Теперь же надо выбрать уникальные id_n в том порядке как они встречаются:
т.е. если встретилась 7, значит следующие 7 пропускаются
получается: 7 19 15