Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Использование UNION и ORDER BY  [new]
9cbka
Member

Откуда: Борисов, Беларусь
Сообщений: 60
Есть вот такой простой с UNION и GROUP BY. Как в нем использовать еще и ORDER BY.
SELECT S.Familiya
FROM Studentyi S
GROUP BY S.Familiya
UNION 
SELECT P.Familiya
FROM Prepodavateli P
GROUP BY P.Familiya


Методами из примера: https://www.sql.ru/docs/sql/u_sql/ch14.shtml
сделать это не получается.

Если я дописываю снизу: ORDER BY 2 либо ORDER BY 2 DESC, то получаю ошибку:
ORA-01785: ORDER BY item must be the number of a SELECT-list expression

Что делать в данном случае?
7 окт 14, 13:55    [16671056]     Ответить | Цитировать Сообщить модератору
 Re: Использование UNION и ORDER BY  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
9cbka, вы выбираете всего один столбец, а отсортировать пытаетесь по "второму" столбцу (которого нет)
7 окт 14, 13:57    [16671067]     Ответить | Цитировать Сообщить модератору
 Re: Использование UNION и ORDER BY  [new]
-2-
Member

Откуда:
Сообщений: 15330
9cbka
Что делать в данном случае?
попробуй вместо "2 DESC" написать "-2"
7 окт 14, 13:57    [16671069]     Ответить | Цитировать Сообщить модератору
 Re: Использование UNION и ORDER BY  [new]
9cbka
Member

Откуда: Борисов, Беларусь
Сообщений: 60
-2-
9cbka
Что делать в данном случае?
попробуй вместо "2 DESC" написать "-2"

Ошибка осталась такая же.
7 окт 14, 13:58    [16671079]     Ответить | Цитировать Сообщить модератору
 Re: Использование UNION и ORDER BY  [new]
9cbka
Member

Откуда: Борисов, Беларусь
Сообщений: 60
j2k, точно. Помогло, спасибо)
7 окт 14, 13:59    [16671086]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить