|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2013, 12:00 | #1 |
Новичок
Джуниор
Регистрация: 08.04.2013
Сообщений: 5
|
Отбор по периоду
Добрый всем день
У меня возникла следующая проблема, У меня есть таблица R_OS_OWNERS с полями Data , Is_Actual, carnumber! Is_Actual принимает значения 1 или 0, мне нужно чтобы отображались данные по периодам, когда Is_Actual равен 0. примерчик Таблица R_OS_OWNERS Data Is_Actual carnumber 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 таблица dl Data2 Carnumber 04.01.2013 12:48:00 333 13.01.2013 22:44:00 333 23.01.2013 11:29:00 333 09.02.2013 6:15:14 333 22.02.2013 11:00:00 333 12.03.2013 22:33:00 333 18.03.2013 16:47:40 333 02.04.2013 18:03:40 333 Должно получиться вот так 04.01.2013 12:48:00 333 02.04.2013 18:03:40 333 Вот сам код Код:
Последний раз редактировалось Stilet; 08.04.2013 в 12:04. |
08.04.2013, 13:39 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
1. вычисляем подходящую дату-время (последняя дата изменения состояния за прошедшее время для указанного объекта)
последняя дата -> max(data_is_actual) за прошедшее время -> where data_is_actual < data2) для указанного объекта -> R_OS_OWNERS.carnumber =dl.carnumber Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
08.04.2013, 14:09 | #3 | |
Новичок
Джуниор
Регистрация: 08.04.2013
Сообщений: 5
|
Цитата:
|
|
08.04.2013, 14:20 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
evg_m в задаче спрашивается совсем другое
надо отобрать записи из dl у которых дата в интервале от 2013-01-12 23:00:00.000 0 333 и до 2013-03-25 00:00:00.000 1 333 (или до сейчас если нет записей) из R_OS_OWNERS |
08.04.2013, 14:33 | #5 | |
Новичок
Джуниор
Регистрация: 08.04.2013
Сообщений: 5
|
Цитата:
04.01.2013 12:48:00 333 02.04.2013 18:03:40 333 промежуток с 2013-01-12 23:00:00.000 0 333 по 2013-03-25 00:00:00.000 1 333 мы исключаем |
|
08.04.2013, 14:46 | #6 | ||
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
Цитата:
|
||
08.04.2013, 14:54 | #7 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Код:
Код:
Цитата:
Цитата:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 08.04.2013 в 15:02. |
|||
08.04.2013, 15:00 | #8 |
Новичок
Джуниор
Регистрация: 08.04.2013
Сообщений: 5
|
|
08.04.2013, 15:03 | #9 | |
Новичок
Джуниор
Регистрация: 08.04.2013
Сообщений: 5
|
Цитата:
|
|
08.04.2013, 15:47 | #10 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
evg_m на этих данных вам просто повезло, добавьте в R_OS_OWNERS еще запись, например 2013-03-30 00:00:00.000, 0, 333, и полетело все
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
фильтр данных по указанному периоду в 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 |