С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/35: Рейтинг темы: голосов - 35, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 25.03.2013
Сообщений: 19

Сортировка запросов с UNION ALL

24.04.2013, 14:09. Показов 7144. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую двойной запрос из двух таблиц,
SQL
1
2
3
(SELECT  'Студент' AS 'Статус', SFAM FROM Students  WHERE  SFAM BETWEEN  'К%' AND 'С%' )
UNION ALL 
(SELECT  'Преподаватель' AS 'Статус', TFAM FROM TEACHERS WHERE TFAM BETWEEN  'К%' AND 'С%'  )
Нужно колонку FAM отсортировать по алфавиту.
Делал так,
SQL
1
2
3
4
5
(SELECT  'Студент' AS 'Статус', SFAM FROM Students  WHERE  SFAM BETWEEN  'К%' AND 'С%' GROUP BY 
 SFAM)
UNION ALL 
(SELECT  'Преподаватель' AS 'Статус', TFAM FROM TEACHERS WHERE TFAM BETWEEN  'К%' AND 'С%'  GROUP BY 
 TFAM)
но оно сортирует только в подзапросе.
Может кто что подскажет?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2013, 14:09
Ответы с готовыми решениями:

Сортировка запросов с union
Есть четыре запроса, которые объединены union. Select * from table where id=1 union Select * from table where id=2 union Select *...

Объединение с помощью UNION: сортировка
Всем привет! Плиз помогите решить задачку по теме "Объединение с помощью UNION: сортировка")) Не пойму что конкретно надо сделать....

union как определить из какой таблице запись после UNION?
Подскажите пожалуйста! Вот например две таблице (TEBLE_1) у которой поля row_1(BIGINT) и (TABLE_2) у которой поля row_2(TEXT) Я ИХ...

5
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
24.04.2013, 14:19
T-SQL
1
2
3
4
select * from (values (1),(12),(0),(8))a(a)
union all
select * from (values (7),(10),(1),(9))b(a)
order by a
0
0 / 0 / 1
Регистрация: 25.03.2013
Сообщений: 19
24.04.2013, 14:22  [ТС]
Цитата Сообщение от cygapb-007 Посмотреть сообщение
T-SQL
1
2
3
4
select * from (values (1),(12),(0),(8))a(a)
union all
select * from (values (7),(10),(1),(9))b(a)
order by a
Спасибо, но немного не понятно что такое
SQL
1
(VALUES (1),(12),(0),(8))
0
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
24.04.2013, 14:26
а просто выполнить никак? и проанализировать результат?

Добавлено через 1 минуту
можно выполнить раздельно: строку 1, строку 3, строки 1-3, целиком (1-4)
0
0 / 0 / 1
Регистрация: 25.03.2013
Сообщений: 19
24.04.2013, 15:09  [ТС]
Цитата Сообщение от cygapb-007 Посмотреть сообщение
а просто выполнить никак? и проанализировать результат?

Добавлено через 1 минуту
можно выполнить раздельно: строку 1, строку 3, строки 1-3, целиком (1-4)
А мне значение (1),(12),(0),(8) на что то свое заменять или так оставить?
так конечно ничего не запускается.
0
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
24.04.2013, 15:27
это просто пример того, как отсортировать объединение данных

Конечно, нужно использовать свои таблицы (если только вы не решите увековечить этот пример в своем проекте)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2013, 15:27
Помогаю со студенческими работами здесь

Сортировка по месяцу Union выборки; Вывести результат произведения двух полей с 2 знаками после запятой
Здравствуйте. 1) Есть две таблицы: Охранники, Продавцы. С одинаковыми полями: Код, Имя, Дата рождения. Нужно объединить эти две таблицы...

Сортировка названий запросов по алфавиту
Доброго времени суток. Возможно, кто-нибудь знает, как заставить Access 2010-2013 сортировать названия запросов только по алфавиту, не...

Сортировка при соединении двух запросов
Получить список клиентов и сотрудников, отсортированный по дате рождения. Отображать результат в виде конкатенации строк...

Запрос из нескольких запросов и сортировка в них
как написать заспрос, который будет включать в себя несколько запросов, при этом каждый запрос будет сортироватся по своему select...

Создание запросов и дополнительных запросов MS Access. Как првильно делать.
Здрасте всем. Может кто-то может мне тупому объяснить что-нибудь по запросам и дополнительным запросам в MS Access, мат. часть читал, не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru