Size: a a a

Dev Seagulls Chat

2020 September 02

ES

Eldar Shk in Dev Seagulls Chat
А я думал сова
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
не, рили, чел, я только пошёл посмотрел примеры в инете, думал написать
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
скинь ещё раз
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
кто это был
источник

H

Huseyn in Dev Seagulls Chat
А, лол. Ну мне дали ответ, но мой пример чуть полегче оказался..
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
аа
источник

H

Huseyn in Dev Seagulls Chat
А на деле чуть суета
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
а можно мне тоже посмотреть решение?
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
тоже интересно
источник

H

Huseyn in Dev Seagulls Chat
Переслано от Sadrutdin
select t2.id
from test t1,
    test t2
where t1.id = t2.id - 1
 and t1.status = 'OK'
 and t2.status = 'neOK'
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
у тебя же никто не гарантирует что две вставки будут ровно последовательными
источник

H

Huseyn in Dev Seagulls Chat
Заур Ашурбеков
у тебя же никто не гарантирует что две вставки будут ровно последовательными
В точку. Мне условие t1.id = t2.id - 1 не подходит
источник

H

Huseyn in Dev Seagulls Chat
У меня есть столбец с датой. Я сначала используя WITH отбираю те случаи, где есть 'OK' затем среди них хочу отсортировать по дате и вернуть последний статус, но пока забуксовал с реализацией
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
а там всегда только два события?
источник

H

Huseyn in Dev Seagulls Chat
3.3 kk записей
источник

H

Huseyn in Dev Seagulls Chat
Нет, вообще около 5-ти
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
у тебя какой субд
источник

H

Huseyn in Dev Seagulls Chat
Заур Ашурбеков
у тебя какой субд
PostgreSQL
источник

H

Huseyn in Dev Seagulls Chat
WITH deliveries AS (
   SELECT h.id, h.delivery_id, h.change_date_time, h.delivery_status
   FROM public.delivery_status_history h
   WHERE h.delivery_id in (SELECT delivery_id FROM delivery_status_history WHERE delivery_status='DELIVERED')
)
SELECT *
FROM deliveries curr,
    deliveries prev
WHERE curr.change_date_time > prev.change_date_time
 AND prev.delivery_id = curr.delivery_id
 AND curr.delivery_status = 'PARTIALLYDELIVERED'
 AND prev.delivery_status = 'DELIVERED'
🤔
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
не ща напишу, там проще можно сделать
источник