Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2013, 16:50   #11
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
добавьте в R_OS_OWNERS еще запись, например 2013-03-30 00:00:00.000, 0, 333
Код:
2012-01-01 00:00:00.000 1 333
2013-01-12 23:00:00.000 0 333
2013-03-25 00:00:00.000 1 333
2013-03-30 00:00:00.000 0 333
Код:
Data2 Carnumber           ( select max(data)             where data < data2    )  LEFT JOIN      is_actual
04.01.2013 12:48:00 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <04.01.2013    = 2012-01-01 -->1 
13.01.2013 22:44:00 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <13.01.2013    = 2013-01-12 -->0 
23.01.2013 11:29:00 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <23.01.2013    = 2013-01-12 -->0
09.02.2013 06:15:14 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <09.02.2013    = 2013-01-12 -->0
22.02.2013 11:00:00 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <22.02.2013    = 2013-01-12 -->0
12.03.2013 22:33:00 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <12.03.2013    = 2013-01-12 -->0
18.03.2013 16:47:40 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <18.03.2013    = 2013-01-12 -->0
02.04.2013 18:03:40 333  -> max(2012-01-01, 2013-01-12, 2013-03-25, 2013-03-30, ....) <02.04.2013    = 2013-03-30 -->0
А что до получения тех же двух записей, так ведь исходные данные ДРУГИЕ! значит и результаты будут ДРУГИЕ!
Цитата:
добавьте в R_OS_OWNERS еще запись,
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 08.04.2013 в 16:55.
evg_m вне форума Ответить с цитированием
Старый 08.04.2013, 17:08   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

с чего исходные другие?
я смотрю на данные и вижу что позавчера был 1 вчера поставили 0 сегодня 1 завтра опять поставят 0, и т.д.
а товарищу надо "мне нужно чтобы отображались данные по периодам, когда Is_Actual равен 0.", т.е. один там ноль или писят, не важно, показывай и все тут
eval вне форума Ответить с цитированием
Старый 08.04.2013, 17:14   #13
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
когда Is_Actual равен 0.
А как определить когда он равен нулю. Посмотреть исходные данные. Те самые R_OS_OWNERS
Код:
2012-01-01 00:00:00.000 1 333
2013-01-12 23:00:00.000 0 333
2013-03-25 00:00:00.000 1 333
2013-03-30 00:00:00.000 0 333
и теперь нам надо просматривать в двух интервалах для is_actual=1
и двух(трех/одного?) для is_actual=0
Код:
---------------------     - 2012-01-01 00:00:00.000  (0) ????????
2012-01-01 00:00:00.000 - 2013-01-12 23:00:00.000   (1)
2013-01-12 23:00:00.000 - 2013-03-25 00:00:00.000   (0)
2013-03-25 00:00:00.000 - 2013-03-30 00:00:00.000   (1)
2013-03-30 00:00:00.000 -   ------------------------        (0)
а можно для любого заданного момента(data2) определить дату последнего (max) из прошедших к этому моменту(<data2) изменений.
зная эту дату определить состояние. left join и отобрать нужные is_actual=1 (is_actual=0)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 08.04.2013 в 17:33.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтр данных по указанному периоду в dbgrid Maxvella БД в Delphi 13 17.01.2014 15:48
отбор по критерию ggod БД в Delphi 1 21.02.2012 01:26
СУММЕСЛИМН с выбором по периоду Egor73 Microsoft Office Excel 3 18.12.2010 20:54
как можно привязать сопирование к временному периоду? zander Microsoft Office Excel 1 12.02.2009 12:44
Сортировка по периоду Proton-x Microsoft Office Excel 13 08.12.2008 08:49