У меня есть таблица с именем Acount имеет следующую структуруSQL запрос, чтобы добавить начальную и конечную дату для между двумя рядами на основе ввода
acc_id name value phase date
1 acc_type trial start t1
1 name1 value1 phase1 t2
1 acc_type trial end t3
1 name2 value2 phase2 t4
1 acc_type trial start t5
1 name3 value3 phase2 t6
1 name4 value4 phase4 t7
1 acc_type trial end t8
Таблица сортируется на основе даты
Я хочу состоит в том, чтобы добавить два столбца start_date
и end_date
и обновить столбец для определенной пары значений фазы start and end
, где name
- acc_type
и value
- trial
.
Так выход будет выглядеть следующим образом:
acc_id name value phase date start_date end_date
1 acc_type trial start t1 t1 t3
1 name1 value1 phase1 t2 t1 t3
1 acc_type trial end t3 t1 t3
1 name2 value2 phase2 t4
1 acc_type trial start t5 t5 t8
1 name3 value3 phase2 t6 t5 t8
1 name4 value4 phase4 t7 t5 t8
1 acc_type trial end t8 t5 t8
Я использую PostgreSQL.
Является ли ваш acc_id одинаковым? –