powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с датами, ПОЖАЛУЙСТА
19 сообщений из 19, страница 1 из 1
Помогите с датами, ПОЖАЛУЙСТА
    #39707300
myrzilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос такой.
Есть таблица

Код: xml
1.
2.
3.
4.
Клиент	Дата от	         Дата до
10	01.01.2018	31.01.2018
10	01.02.2018	30.03.2018
10	04.05.2018	15.06.2018



Надо получить

Код: xml
1.
2.
3.
Клиент	Дата от	       Дата до
10	01.01.2018	30.03.2018
10	04.05.2018	15.06.2018



Т.е. если между "дата до" (первого значения) и "дата от" (второго значения) было меньше суток, то вывести "дату до" (второго значения).

Как это сделать?
Прошу прощения, если сумбурно написала.
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707303
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707309
myrzilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прочитала все 36 тем, так и нашла совпадения((
Вроде похожее, но как применить к моему примеру, не понимаю.
Помогите, пожалуйста
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707363
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myrzilkaпрочитала все 36 тем, так и нашла совпадения((
Вроде похожее, но как применить к моему примеру, не понимаю.
Помогите, пожалуйста Одно из последних обсуждений данного вопроса . Только там речь шла за разницу в минуту, у вас - с сутки...
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707369
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может лучше поискать не "объединить периоды", а "предыдущая строка"
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707372
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью Lag() задача решается элементарно.
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707390
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183С помощью Lag() задача решается элементарно.Показанная структура не запрещает наложений, в т.ч. кратных. Одним LAG() тут, боюсь, не обойтись...
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707395
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При наложениях, изначальной постановки явно будет маловато.
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707419
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183С помощью Lag() задача решается элементарно.
Наивный.
Три подряд идущих периода объединишь?
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707426
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В постановке не стояла задача объединения периодов.
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707466
myrzilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
стояла задача объединить. Только мне сравнивать надо данные из разных столбцов. А все приведенные примеры сравнивают с одним и тем же столбцом. Lag тут не подойдет.

Например, один период с 1 по 15, второй период с 16 по 19 - их надо объединить и получить один период с 1 по 19. Т.к. между ними прошлом меньше суток.

Как это сделать? Помогите, пожалуйста
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707467
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myrzilkaстояла задача объединить. Только мне сравнивать надо данные из разных столбцов. А все приведенные примеры сравнивают с одним и тем же столбцом. Lag тут не подойдет.

Например, один период с 1 по 15, второй период с 16 по 19 - их надо объединить и получить один период с 1 по 19. Т.к. между ними прошлом меньше суток.

Как это сделать? Помогите, пожалуйста
всех тошнит от этого запроса, ответ дан
21684663
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707478
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myrzilkaстояла задача объединить. Только мне сравнивать надо данные из разных столбцов. А все приведенные примеры сравнивают с одним и тем же столбцом. Lag тут не подойдет.

Например, один период с 1 по 15, второй период с 16 по 19 - их надо объединить и получить один период с 1 по 19. Т.к. между ними прошлом меньше суток.

Как это сделать? Помогите, пожалуйста
Вот эту темку изучите....
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707479
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при грамотном применении решение работает и с касаниями, и с пересечениями, и с полными включениями одного диапазона в другой
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707520
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myrzilkaНапример, один период с 1 по 15, второй период с 16 по 19 - их надо объединить и получить один период с 1 по 19. Т.к. между ними прошлом меньше суток.

Именно это делается Lag-ом
Если нет вариантов пересечения периодов (1-15 и 10-19)
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39707865
myrzilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183,

Спасибо! Вроде разобралась...
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39708099
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннапри грамотном применении решение работает и с касаниями, и с пересечениями, и с полными включениями одного диапазона в другой
Оно конечно верно, но зачем человека ставить перед выбором морепродуктов, когда кроме карасей он ничего не видел.
Мало того, непонятно то ли рыба ему нужна, то ли мясо.
Не лучше ли дать удочку, и пусть сам сортирует улов.
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39708103
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Оно конечно верно, но зачем человека ставить перед выбором морепродуктов, когда кроме карасей он ничего не видел.
Мало того, непонятно то ли рыба ему нужна, то ли мясо.
Не лучше ли дать удочку, и пусть сам сортирует улов.вы сами себе противоречите. если человеку нужно мясо - на кой ляд ему ваша удочка?
более того, дать удочку безрукому калеке - так себе помощь несчастному инвалиду.
тут только разжеванная кашица прямо в рот. и обязательно проследить, чтобы он ею не подавился...
...
Рейтинг: 0 / 0
Помогите с датами, ПОЖАЛУЙСТА
    #39708104
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна если человеку нужно мясо - на кой ляд ему ваша удочка?
САМ выловив рыбу, человек её попробует (а не будет отмахиваться) и осознает что требуется нечто другое.
Придется искать дробовик.

Щукина Аннаболее того, дать удочку безрукому калеке - так себе помощь несчастному инвалиду. тут только разжеванная кашица прямо в рот. и обязательно проследить, чтобы он ею не подавился...
Ну не настолько тут всё так плохо.
Руки видимо всё же есть, вот только не тренированные.
Мышцы атрофированы. Требуется тренировка.
На кошечках.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с датами, ПОЖАЛУЙСТА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]