AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2009, 18:07   #1  
Pavlo AKA Panok is offline
Pavlo AKA Panok
Участник
 
64 / 10 (1) +
Регистрация: 01.05.2002
Адрес: Москва
Сортировка по дате создания в SQL
Есть простая (наверное) задача - при внешнем обращении к базе Axapta наиболее оптимальным образом сортировать данные по дате-времени создания.

Может ктонибудь посоветовать как это сделать лучшим образом?

Первое что приходит в голову:

to_date(to_char(createddate,'YYYYMMDD') || to_char(to_date(to_char(createdtime),'SSSSS'),'HH24MISS'), 'YYYYMMDDHH24MISS')

но что то мне кажется это сложно, может попроще что то есть и даже более очевидное?
Старый 03.04.2009, 19:16   #2  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Вы собираетесь выбирать данные из многих таблиц что-ли?
Можно же в таблице создать индекс и добавить туда дату и время создания
Старый 03.04.2009, 19:16   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
А что, просто "в лоб" по полям не получается?

order by CreatedDate, CreatedTime
Старый 03.04.2009, 22:12   #4  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Pavlo AKA Panok Посмотреть сообщение
Есть простая (наверное) задача - при внешнем обращении к базе Axapta наиболее оптимальным образом сортировать данные по дате-времени создания.

Может ктонибудь посоветовать как это сделать лучшим образом?

Первое что приходит в голову:

to_date(to_char(createddate,'YYYYMMDD') || to_char(to_date(to_char(createdtime),'SSSSS'),'HH24MISS'), 'YYYYMMDDHH24MISS')

но что то мне кажется это сложно, может попроще что то есть и даже более очевидное?
Какое отношение этот вопрос вообще имеет к Аксапте? ))

Сортировать в SQL, как уже отметили выше, не обязательно по одному полю, можно по нескольким..
Order By CreatedDate, CreatedTime - сначала по дате, внутри одной даты по времени... Куда уж очевиднее?
__________________
Zhirenkov Vitaly
Теги
oracle, sql

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: SQL Server 2005 sp3 & SQL Server 2008 with Dynamics AX Blog bot DAX Blogs 0 12.02.2009 06:08
Dynamics AX: SQL Sever 2008 - Performance with Dynamics AX 2009 - Resource Governor Blog bot DAX Blogs 0 23.01.2009 22:05
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:49.