|
Как в запросе отобрать самую последнюю запись по каждому дню | ☑ | ||
---|---|---|---|---|
0
alekosansey
10.05.17
✎
09:04
|
Добрый день!!! Подскажите пожалуйста Как в запросе отобрать самую последнюю запись по каждому дню. ЗАранее спасибо.
|
|||
1
Fedor-1971
10.05.17
✎
09:09
|
(0) Вдохни и напиши внятно, задача состоит в выборе последней записи за ... (период или за дату) .... (документа, задачи, РС, ОР)
какую собственно запись собрался найти за день? |
|||
2
Dmitrii
гуру
10.05.17
✎
09:10
|
(0) Уточни задачу.
О каких записях идёт речь? О какой таблице - регистры, документы, просто некая абстрактная таблица? Какая запись будет считаться последней, если имеется несколько записей с одинаковой датой? |
|||
3
alekosansey
10.05.17
✎
09:15
|
Из списка документов нужно отобрать только те документы которые были сделанны по времени последним за каждый день
|
|||
4
assasu
10.05.17
✎
09:19
|
(0)выбираешь данные с колонкой период. после из этой таблицы делаешь свернутую, в которой даты с группировкой Максимум. Потом соединяешь вторую таблицу с первой по условию на равенство дат. В итого будет табличка где данные по одной строке на дату и дата максимальная
|
|||
5
alekosansey
10.05.17
✎
09:19
|
например док 1 - дата =16.09.2016 18.00
док 2 - дата =16.09.2016 19.00 док 3 - дата =17.09.2016 16.00 док 4 - дата =17.09.2016 18.00 результат должен быть док 2 - 16.09.2016 19.00 док 4 - 17.09.2016 18.00 |
|||
6
assasu
10.05.17
✎
09:22
|
(5) см (4)
|
|||
7
Fedor-1971
10.05.17
✎
09:23
|
а при наличии док 5 - дата =17.09.2016 18.00 что получится?
|
|||
8
alekosansey
10.05.17
✎
09:26
|
спасибо
|
|||
9
Fedor-1971
10.05.17
✎
09:27
|
(5) в данном случае:
макс(МоментВремени) и Сгруппировать по Дата тогда при наличии документов с одинаковой Датой и Временем останется только один |
|||
10
alekosansey
10.05.17
✎
09:27
|
Время все равно будет расходится на секунды
|
|||
11
alekosansey
10.05.17
✎
09:27
|
спасибо Вам большое
|
|||
12
Одинесю
10.05.17
✎
09:27
|
(10) Не факт.
|
|||
13
Fedor-1971
10.05.17
✎
09:28
|
(10) у разных типов документов может и совпасть, например, РКО и ПКО волне могут иметь время 18:00:00 при вводе пользователями, а программно можно создать и документы одного вида с одинаковым временем
|
|||
14
бомболюк
10.05.17
✎
09:31
|
(9) что то у меня конструкция "МАКСИМУМ(МоментВремени)" ошибку выдает.
|
|||
15
Fedor-1971
10.05.17
✎
09:34
|
(14) в запросе? Все правильно ты не указал таблицу указал
Выбрать Максимум(таб.МоментВремени), таб.Дата из Документ... как таб сгруппировать по таб.Дата |
|||
16
AceVi
10.05.17
✎
10:45
|
(14) (9)
МоментВремени нет в запросе только у регистров бухгалтерии и сведений. Выгружай из запроса в таблица, добавляй новую колонку и туда запиши момент времени каждого документа, потом отсортируй по этой колонке и циклом пройдись. я вижу только такой выход. |
|||
17
AceVi
10.05.17
✎
10:48
|
(16) Есть*
|
|||
18
Fedor-1971
10.05.17
✎
11:17
|
(16) шутишь? МоментВремени (для документа, задачи, БП) = Ссылка+время создания документа в одном поле. Для регистров только при наличии периода: Ключ записи + Период
Посмотри в конструкторе запросов есть МоментВремени у документов или нет |
|||
19
AceVi
10.05.17
✎
11:31
|
(18) И вправду, есть. Просто в УПП был стандартный текст и там момент времени всегда в запрос передавали параметром.
Наверно недавно сделали? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |