Существует таблица, в которой хранятся данные журнала просмотра видео следующим образом:
|user_id| status | time |
-------------------------------------
|user_a |start |2019-06-18 00:00:00|
|user_a |progress|2019-06-18 00:00:05|
|user_a |progress|2019-06-18 00:00:10|
|user_a |complete|2019-06-18 00:00:15|
|user_a |start |2019-06-18 00:10:00|
|user_a |complete|2019-06-18 00:10:05|
|user_b |start |2019-06-18 00:20:00|
|user_b |progress|2019-06-18 00:20:05|
|user_b |progress|2019-06-18 00:20:10|
«start» - это флаг начала просмотра видео, «progress» - флаг просмотра видео, а ««Завершить» - это флаг завершения просмотра видео.
Флаг завершения не всегда устанавливается, поскольку видео может не просматриваться.
Однако в некоторых случаях флаг завершения может быть установлен без прогресса.
Я хочу исключить из приведенных выше записей данных, которые имеют только начало и завершение (без прогресса).
В частности, я хочу исключить следующие записи.
|user_a |start |2019-06-18 00:10:00|
|user_a |complete|2019-06-18 00:10:05|
Есть ли способ сделать это с помощью sql?