Опорная идея
Data engineer обязан писать SQL не только для выборок, но и для надёжных трансформаций. Важны joins, aggregate functions, window functions, CTE, transactions и explain plan. Запрос должен быть понятен, воспроизводим и не ломаться при росте данных.
Отдельная дисциплина — дедупликация. Если один и тот же заказ пришёл дважды, нужно выбрать последнюю версию по timestamp или event_id, а не считать выручку два раза.