Сначала попробуйте сами: на собеседовании подсказки не будет.
Сравнить строку с предыдущей по тому же товару это lag(count) OVER (PARTITION BY good_id ORDER BY inventory_date). Для первой записи товара lag даёт NULL, и coalesce(..., 0) превращает её в сравнение с нулём, как требует условие.
Отфильтровать нулевые дельты в том же SELECT нельзя: оконные функции считаются после WHERE. Поэтому дельта считается в подзапросе, а фильтр delta <> 0 стоит снаружи.
SELECT good_id, inventory_date, delta FROM (SELECT good_id, inventory_date, count - coalesce(lag(count) OVER (PARTITION BY good_id ORDER BY inventory_date), 0) AS delta FROM inventory) t WHERE delta <> 0