,支持自動增量加列我有一個表像下面PostgreSQL中SQL - 通過選擇
table1的date_time | make | model | miles | reg_no | age_months
----------------------------------------------------------------------
2016-09-28 20:05:03.001 | toyota | prius | 10200 | 1111 | 22
2016-09-28 20:05:03.001 | suzuki | sx4 | 10300 | 1122 | 12
2016-09-28 20:03:03.001 | suzuki | sx4 | 11200 | 1133 | 34
2016-09-28 20:02:03.001 | toyota | prius | 15200 | 1144 | 28
2017-05-28 20:11:03.001 | toyota | prius | 15500 | 1144 | 36
我需要添加從1和經銷商的增量開始以1爲每個記錄到列record_num
表格 - 由於權限限制,我無法更改表格,所以需要通過select
操作完成。
預期輸出如下。
表2date_time | make | model | miles | reg_no | age_months | record_num
-----------------------------------------------------------------------------------
2016-09-28 20:05:03.001 | toyota | prius | 10200 | 1111 | 22 | 1
2016-09-28 20:05:03.001 | suzuki | sx4 | 10300 | 1122 | 12 | 2
2016-09-28 20:03:03.001 | suzuki | sx4 | 11200 | 1133 | 34 | 3
2016-09-28 20:02:03.001 | toyota | prius | 15200 | 1144 | 28 | 4
2017-05-28 20:11:03.001 | toyota | prius | 15500 | 1144 | 36 | 5
編輯:
的日期 - 時間是不是爲了在table1
。但record_num
需要按table1
中的順序排列。
沒有「表格的順序」這樣的東西。關係數據庫中的行不是***排序的。只有***(真的:唯一的)獲得特定訂單的方法是使用'order by'。 –
檢查我的答案。我認爲它適合你的條件 –