|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2013, 11:48 | #1 |
Новичок
Джуниор
Регистрация: 14.10.2012
Сообщений: 2
|
Как обновить последние записи за определенный срок не обновляя не законченные записи?
Есть записи у которых есть номера и есть подномеры, допустим записи:
Дата создания | Дата изменения | Номер | Подномер 02.06.2013 | 06.06.2013 | 1 | 1 02.06.2013 | 07.06.2013 | 1 | 2 02.06.2013 | 08.06.2013 | 1 | 3 03.06.2013 | 07.06.2013 | 2 | 1 03.06.2013 | 08.06.2013 | 2 | 2 04.06.2013 | 06.06.2013 | 3 | 1 04.06.2013 | 07.06.2013 | 3 | 2 Допустим (сегодня 09.06.2013), мы выбрали записи за последнии 3 дня, 09.06.2013 включительно: 02.06.2013 | 07.06.2013 | 1 | 2 02.06.2013 | 08.06.2013 | 1 | 3 03.06.2013 | 07.06.2013 | 2 | 1 03.06.2013 | 08.06.2013 | 2 | 2 04.06.2013 | 07.06.2013 | 3 | 2 Эти записи выбраны по дате изменения, выбрали мы последнии записи, нужно присвоить им в параметр STATUS, значение DELETED, НО не всем, только тем у которых вабрана вся запись по номеру, т.е. вся запись целиком, в данном случае нельзя присваивать записям по номерам 1 и 3, а вот номеру 2 нужно присвоить этот статус, т.к. запись выбрана целиком все подномеры данного номера. Если же мы выбираем записи за последнии 4 дня, то в данном случае мы выбрали все записи по 06.06.2013 02.06.2013 | 06.06.2013 | 1 | 1 02.06.2013 | 07.06.2013 | 1 | 2 02.06.2013 | 08.06.2013 | 1 | 3 03.06.2013 | 07.06.2013 | 2 | 1 03.06.2013 | 08.06.2013 | 2 | 2 04.06.2013 | 06.06.2013 | 3 | 1 04.06.2013 | 07.06.2013 | 3 | 2 и проверяем выбраны ли все записи с данными номерами, если нет, то не присваиваем им значение, если да то присваеваем, в данном случае всем присваеваем статус DELETED. А теперь пример выборки: Код:
мне нужно подобное сделать с UPDATE, что-то типо такого: Код:
Последний раз редактировалось Stilet; 11.06.2013 в 12:01. |
11.06.2013, 12:58 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
11.06.2013, 13:42 | #3 | |
Новичок
Джуниор
Регистрация: 14.10.2012
Сообщений: 2
|
Цитата:
|
|
11.06.2013, 14:39 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить записи из таблицы, если дата в записи старше 30 дней | Aleksandr | БД в Delphi | 10 | 28.03.2013 21:33 |
Программа на определенный срок | -=Ивашка=- | Общие вопросы Delphi | 40 | 28.01.2013 20:39 |
Оцените математической формулой, насколько больше цифр в двоичной записи большого числа, чем в его десятичной записи. | Анюта.Хом | Помощь студентам | 1 | 02.12.2011 23:13 |
Запрос на последние записи | SERG1980 | БД в Delphi | 5 | 17.11.2010 17:02 |
Необхоима подборка данных за определенный срок | koma | Общие вопросы Delphi | 3 | 01.10.2009 14:08 |