|
Количество дней между документами | ☑ | ||
---|---|---|---|---|
0
арах
04.03.19
✎
11:01
|
Народ чето туплю..
есть таблица партнер, датаДок типа иванов 20.02.18 иванов 25.02.18 иванов 28.03.18 сидоров 15.01.18 петров 28.03.18 петров 01.02.18 петров 15.03.18 итд. как в запросе получить разницу между датами док? типа иванов 5дн 10дн 3дн .... петров 2дн 6дн 2дн ... |
|||
1
sqr4
04.03.19
✎
11:07
|
Прям в строчку наверно никак.
а если в столбец, то получай минимальную дату через группировку по партнеру и мин(Дата). Затем соединяй с первой по партнеру и больше даты. А затем считай разность дат |
|||
2
арах
04.03.19
✎
11:13
|
дак это сколько надо будет соединять? кол. дат на одного партнера может быть несколько сотен
|
|||
3
catena
04.03.19
✎
11:15
|
(2)А как вы себе представляете поиск строк в запросе без соединения?
|
|||
4
sqr4
04.03.19
✎
11:21
|
(2) Всмысле сколько раз? Одно соединение всего.
|
|||
5
арах
04.03.19
✎
11:25
|
я пока не не представляю как будет выглядеть запрос)
ну получу я в запросе мин(датаДок) по партнеру далее присоеденияю первую таблицу по партнеру и больше даты. это будет разница меду первым и вторым док и между первым и третьим и между первыми и четвертым итд? а мне надо мжду 1 и 2, 2 и 3, 3 и 4 и тд |
|||
6
FIXXXL
04.03.19
✎
11:27
|
(5) содиняешь таблицу саму на себя по Таб1.Дата<Таб2.Дата и группируешь Таб1.Дата и МИН(Таб2.Дата)
|
|||
7
FIXXXL
04.03.19
✎
11:28
|
(6) + потом уже в строке считаешь разницу по этим датам
|
|||
8
sqr4
04.03.19
✎
11:28
|
(5) с такими постановками как в (1) далеко не уедешь!!!!
Тогда сразу связываешь две таблицы по партнеру и ставишь чтобы дата была больше и выбираешь меньшую. и считаешь разность дат. Медленно, но работает, где то видел вариант быстрее |
|||
9
ИУБиПовиц
04.03.19
✎
11:30
|
Можно выгрузить в ТЗ, обработать, и загрузить обратно в запрос обработанную таблицу .
|
|||
10
sqr4
04.03.19
✎
11:32
|
http://catalog.mista.ru/public/402534/
тут метод который должен работать быстрее обычного нарастающего итога |
|||
11
VladZ
04.03.19
✎
11:32
|
(0) Ну и зачем? Что хочешь в итоге проанализировать?
|
|||
12
арах
04.03.19
✎
13:13
|
(10) помогло, спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |