У меня небольшая проблема с SQL Server 2005 (Express edition) с запросом UNION.
У меня есть эта таблица Orders со следующими столбцами: OrdNr, Prio Теперь я хочу сделать заказ по заказамв двух отношениях первый способ - это срочные ордера (например, 6 или 16), а второй - оставшиеся ордера, отсортированные по Прио.
Так выглядит моя таблица:
ORDNR PRIO
1 6
2 16
3 2
4 8
Я хочу вот что:
ORDNR PRIO
2 16
1 6
4 8
3 2
Моя попытка запроса была такой:
SELECT OrdNbr, Prio
FROM Orders
WHERE Prio IN (6,16)
ORDER BY Prio DESC
UNION
SELECT OrdNbr, Prio
FROM Orders
WHERE Prio NOT IN (6,16)
ORDER BY Prio DESC
Но я получаю сообщение об ошибке SQL: синтаксическая ошибка рядом с UNION
Пожалуйста, помогите: D