Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Периоды в году. / 6 сообщений из 6, страница 1 из 1
10.12.2008, 16:00
    #35705878
Jevgenijs.S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
У меня следующая проблема.
Есть отчеты, которые могут обновлятся за любой период в пределах одного года. Например - отчет за июль-август(07-08) или за февраль-декабрь (02-12).
И есть такая необходимость - создать таблицу, которая содержит месяц и в каких периодах этот месяц присутствует.
Например

февраль присутствует в периодах - январь-декабрь, февраль-февраль, февраль-март.......короче куча вариантов

Необходим результат

02 | 01-02;01-03;01-04;.........


Как это сделать?

Модератор: Ваше сообщение не содержит специфика Sybase и скорее всего относится просто к проектированию БД. Оно будет перенесено в "Проектирование БД", если нет возражений.
...
Рейтинг: 0 / 0
10.12.2008, 19:12
    #35706543
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
Хорошо, если настаиваешь что это Sybase, тогда сделай сначала
Код: plaintext
select @@version
Результат этой команды пиши в каждом своем сообщении.

Хотя в любом случае, смысл твоей задачи весьма туманен. Что ты надеешься из такого результата получить? Дальше то кто будет твою строку "01-02;01-03;01-04;" читать?
...
Рейтинг: 0 / 0
11.12.2008, 12:49
    #35707898
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
Перевести месяц в запросах в число и допустимые периоды получать через операции сравнения чисел.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
11.12.2008, 14:56
    #35708363
Jevgenijs.S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
Sybase IQ/12.7.0/080707/P/ESD 5/MS/Windows 2000/32bit/

Смысл - убыстрение работы отчета. Отчет в BO, на Sybase - DWH. Пользователь вводит период, и потом этот период ищится в поле, которое содержит 01-02;01-03;01-04
...
Рейтинг: 0 / 0
12.12.2008, 19:45
    #35712007
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
искать собираешься через LIKE?
врядли убыстрение получится...

может подумать над маской...
типа первый бит = первый месяц, второй ...

искать по маске
...
Рейтинг: 0 / 0
15.12.2008, 11:58
    #35714195
Jevgenijs.S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периоды в году.
Dmitry.,

Есть такая штука как contains+WD индекс
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Периоды в году. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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