У меня есть эта таблица:
Как видно на рисунке, для каждой записи есть несколько дат. Я хочу создать дополнительный столбец с минимальной датой для каждой записи. Я знаю, как это сделать в python, но не знаю, как это сделать в sql. Как я могу это сделать?
Вы можете использовать оконную функцию:
select a.*,min(a.date1) Over(Partition by a.record1) as min_date from table_name a
Это добавит столбец с минимальной датой на уровне записи. Надеюсь, это поможет.