Paradox cast и group by

Kaisar
Дата: 11.06.2019 07:36:58
Доброго времени суток!

Вопрос касательно Paradox Database: не могу выполнить группировку по полю с cast: Capability not supported.

Что делать ?
Vlad F
Дата: 11.06.2019 09:11:18
Kaisar,

Тогдашние возможности т.н. Local SQL были достаточно ограничены.
Что делать, - перевести БД на Firebird, как вариант.
Kaisar
Дата: 11.06.2019 09:33:51
Vlad F,
Спасибо за совет, планируем скоро полностью перейти на MS SQL Server, но запрос нужен сейчас.
Кроме Cast, как еще можно убрать время и оставить только дату ?

01.12.2018 0:11:34 -> 01.12.2018
Polesov
Дата: 11.06.2019 10:08:35
Привет.

Kaisar
Кроме Cast, как еще можно убрать время и оставить только дату ?

01.12.2018 0:11:34 -> 01.12.2018


Если не ошибаюсь, Paradox поддерживает extract
Извлечь день, месяц, год и сформировать дату без времени.

С уважением, Polesov.
Gator
Дата: 11.06.2019 11:50:15
Kaisar
Vlad F,
Спасибо за совет, планируем скоро полностью перейти на MS SQL Server, но запрос нужен сейчас.
Кроме Cast, как еще можно убрать время и оставить только дату ?

01.12.2018 0:11:34 -> 01.12.2018
преобразовать в строку и откусить время оставив только дату
DesWind
Дата: 11.06.2019 12:23:15
Kaisar,

Округлить до целого TDateTime, получится дата.
Мимопроходящий
Дата: 11.06.2019 14:04:24

все советы ф топку.
ибо группировать по выражению оно не умеет, AFAIK.

Posted via ActualForum NNTP Server 1.5

rgreat
Дата: 11.06.2019 14:47:50
Мимопроходящий
все советы ф топку.
ибо группировать по выражению оно не умеет, AFAIK.
А если select from select?
Kaisar
Дата: 11.06.2019 15:08:00
rgreat
Мимопроходящий
все советы ф топку.
ибо группировать по выражению оно не умеет, AFAIK.
А если select from select?

Select from select я с этими граблями уже сталкивался,
там для вложенного селекта надо файл создавать
(и гарантий, что не появятся новые грабли о которых я еще не знаю, нет).
Всем большое спасибо за идеи, но как сказал
автор
Мимопроходящий
,
группировать по выражению оно не умеет, ....

Так что придется создать другую таблицу (временно) с нужными полями,
сделать выборку и потом "грохнуть" за ненадобностью.

Еще раз всем неравнодушным большое спасибо за помощь!