SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.01.2011 20:29:32

olex
Участник
Зарегистрирован: 07.01.2011
Сообщений: 5

Можно ли убрать из выборки колонку(и)

Есть запрос:

select `foto_id`, count(`id`) as `cnt` from `some_table` group by `foto_id` order by `cnt`;


Он возвращает 2 колонки. Есть ли возможность убрать колонку `cnt` из выдачи результатов, чтобы выдавалось только `foto_id`, так как эту выборку мне нужно использовать во вложенном запросе типа
select * from table where id in (тут предыдущий запрос);


И в таком виде как сейчас этот запрос не работает, ошибка ERROR 1241 (21000): Operand should contain 1 column(s)

Спасибо заранее за ответ!

Неактивен

 

#2 07.01.2011 20:58:00

olex
Участник
Зарегистрирован: 07.01.2011
Сообщений: 5

Re: Можно ли убрать из выборки колонку(и)

По мойму решилось таким образом

select `foto_id` from `some_table` group by `foto_id` order by count(`id`);


Но все равно интересно было бы узнать ответ на вопрос... ))

Неактивен

 

#3 07.01.2011 23:03:08

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

Re: Можно ли убрать из выборки колонку(и)

Вы сами и написали правильный ответ

Неактивен

 

Board footer

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