Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zet
Зарегистрирован: 16.10.2002 Сообщения: 18
|
Добавлено: Пн Дек 16 2002 13:32 Заголовок сообщения: Помогите пожалуйста с PL/SQL Group By |
|
|
проблема в том, что если пишешь group by, то требует, чтобы запрашивалось только то поле, по которому группировка, или же функции типа sum, т.е. на select a.id ,a.name from a group by a.id ругается, что not a group by expression что с этим можно сделать? так как потом нужно будет связывать с несколькими таблицами а группировать по всем полям плохо. помогите пожалуйста! |
|
Вернуться к началу |
|
|
U-gene Гость
|
Добавлено: Вт Дек 17 2002 10:02 Заголовок сообщения: правильно пишет... |
|
|
Должно быть
select a.id ,a.name from a group by a.id, a.name
И что в этом плохого? И что потом помешает связать результат с другими таблицами?
Читая исходное сообщение, долго думал и никак не мог понять, а зачем вообще группировать, если не используешь какие-либо групповые функции. Ведь если нужно просто исключить повторяющиеся записи, то можно написать гораздо проще
select DISTINCT a.id, a.name from a |
|
Вернуться к началу |
|
|
|