我在表sample
中有以下數據。我正在使用Oracle數據庫。基於不同列值選擇行
column1 column2 column3
A 01 2017-07-27-04.24.58.851340
B 01 2017-07-27-06.43.19.654420
C 01 2017-08-10-08.26.47.633480
我需要拔出基於SUBSTR(column3, 1,10)
值不同記錄的計數。
例如:
在第一行中, 的column3
的SUBSTR(column3, 1,10)
值爲2017-07-27
,
在第二行, 的column3
的SUBSTR(column3, 1,10)
值爲2017-07-27
其是相同第一行
在第三行中,column3
的SUBSTR(column3, 1,10)
值爲2017-08-10
,與第一行不同兩排。
因此,根據不同的SUBSTR(column3, 1,10)
值,計數應返回爲2
。
有人可以幫我嗎?
如果'column3'有'Timestamp'的數據類型,爲什麼不'DATE'部分的'COUNT'而不是做一個'SUBSTR'。即使它是字符串,嘗試將其轉換爲'TIMESTAMP'並應用建議的選項 –