I am trying to retrieve the next "name1" after a specific "name2". For example, next "name1" after "complete2" in "name2" is "init3". This is the query I use, but it returns null.
date_time name1 name2
2017-11-23 00:09:46 init1 complete1
2017-11-23 00:09:48 init2 complete2
2017-11-23 00:09:50 init3 complete3
select date_time,name1,name2,
lead(name1,1) over (order by date_time) as next_word
from tab1
where date_time between "2017-11-23 00:00:00" and "2017-11-23 23:59:59"
and name2 like "%complete2%";