|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Неправильно срабатывает order by при union
Используя adsQuery компонента advantage подключаюсь к vfp dbf.
запрос: Код:
select sp.*, m.c, m.fio, '1' as "type_of_data" from "sp.dbf" sp inner join "m.dbf" m on sp.t = m.t where (sp.datevv > '01.01.2019') and (sp.datevv < '12.12.2019') union all select sp.*, m.c, m.fio, '2' as "type_of_data" from "sp.dbf" sp inner join "m.dbf" m on sp.t = m.t where (sp.date_kor > '01.01.2019') and (sp.date_kor < '12.12.2019') order by 'type_of_data' при Код:
order by 'type_of_data' Код:
order by 'type_of_data', c в чем моя ошибка? Спасибо. Последний раз редактировалось mars0n, 29.10.2019 в 14:15. |
#2
|
|||
|
|||
вот что пишут на сайте advantage:
Цитата:
|
#3
|
|||
|
|||
Проблему решил, даже при order by 'type_of_data' он на самом деле не сортировал, он просто не распознает то что в кавычках.
А если написать type_of_data без кавычек - ругается. Поставил в select type_of_data на первое место и написал Код:
order by 1, c театр одного актера, хотя может кому-нибудь помогу но вопрос остается, как в order by написать type_of_data? Последний раз редактировалось mars0n, 29.10.2019 в 16:32. |