powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Волшебный запрос
1 сообщений из 26, страница 2 из 2
Волшебный запрос
    #38349189
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nord-woolfЯ к тому, что, ежели просто поменять очередность вывода полей в селекте,
Код: sql
1.
2.
3.
4.
5.
6.
SELECT TOP 1 "555" As rrr, 5 AS ttt
FROM msysobjects
UNION ALL
SELECT  "666", 6
FROM msysobjects
ORDER BY rrr ASC


то Jet уже не противится сортировке по полю rrr.
<пожимая плечами> Наверное, ему хочется первым за TOP 1 видеть поле, по которому будет ORDER BY.

Не совсем так.
Ошибка "Несоответствие типов данных в выражении условия отбора" выскакивает при одновременном выполнении следующих условий:
а) имеет место запрос на объединение (UNION или UNION ALL)
б) имеется предикат TOP N
в) в первом SELECT'е на первом месте стоит числовое либо логическое (TRUE/FALSE) поле
г) на втором или любом другом последующем месте указано текстовое поле с псевдонимом
д) в конце запроса имеется предложение ORDER BY, в котором указан этот псевдоним

Если выкинуть любое из условий - ошибки не будет.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Волшебный запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]