我具有以下表提供列=值與選擇分鐘日期欄,比較2列
sec_id|pri_id |date_col|
abc| 1 |28-02-2017|
bcd| 1 |09-01-2017|
ef| 1 | |
ghi| 2 |04-04-2017|
jkl| 2 |05-05-2016|
如果sec_id屬於相同pri_id然後選擇與sec_id最早日期,並給它值1和其他零。
輸出這樣的事情 output table
|sec_id |pri_id |date_col |new_column |
|abc |1 |28-02-2017| 0|
|bcd |1 |09-01-2017| 1|
|ef |1 | | 0|
|ghi |2 |04-04-2017| 0|
|jkl |2 |05-05-2016| 1|
select f_id, s_id, case when min(cast(date_id as timestamp)) then 1 else 0 end as new_column from test_sc group by f_id,s_id.
再加上有其他條件也是如此,如果date_col的null,則採取col_e ......如果col_e = R則1新new_col,如果col_e爲null,則採取col_f ..如果col_f具有最低值,就像明智的6個條件一樣。但同時只是date_col。
應使用的日期的唯一格式是ISO格式'YYYY- MM-DD' –
是的,它是yyyy-mm-dd。我的壞.. – Ankita