powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сравнение дат из разных строк с условием, нужна помощь.
2 сообщений из 2, страница 1 из 1
Сравнение дат из разных строк с условием, нужна помощь.
    #39606379
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем есть такого рода таблица


стоит задача:
1. Посчитать разницу между окончанием подписки(end_date) и началом новой(pay_date) с группировкой по customer_id.
2. Если это самая раняя подписка для этого customer_id - соответственно не берём, так как нет предыдущей для сравнения.
3. Если это самая поздняя подписка для этого customer_id - соответственно не берём тоже, так как нет следующей для сравнения.

результат видится примерно такой:

customer_id | subs_diff
715 | число
715 | число
746 | число
746 | число
746 | число
905 | число
905 | число



894 - соответственно нет, так как не с чем сравнивать.
...
Рейтинг: 0 / 0
Сравнение дат из разных строк с условием, нужна помощь.
    #39606486
lexus777vip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Советую попробовать такой запрос:
select c.customer_id,
c.end_date,
(select min(c1.pay_date)
from <table_name> c1
where c1.id_customer = c.id_customer
and c1.pay_date > c.end_date) as pay_date
from <table_name> c
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сравнение дат из разных строк с условием, нужна помощь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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