你好傢伙我有點難住這個,希望有人可以借我一隻手。 我有這樣的桌子。選擇兩列兩列值
CREATE TABLE ACCT (ACCT_FROM VARCHAR2(6) , ACCT_TO VARCHAR2(6));
這些值
INSERT INTO ACCT VALUES ('2015', '2018');
INSERT INTO ACCT VALUES ('2019');
INSERT INTO ACCT (ACCT_FROM) VALUES ('2019');
"ACCT_FROM" "ACCT_TO"
"2015" "2018"
"2019" ""
我想選擇一個查詢,將基本上給我從和值在帳戶開始的地方之間,2這只是一個子集一張更大的桌子。所以我想最終得到類似的東西
ACCT
2015
2016
2017
2018
2019
我試過類似下面的東西,但我沒有得到任何地方。
select acct_from from ACCT where
acct_from between '2000' and '2999'
and (ACCT_FROM like '2%' or ACCT_TO like '2%') ;
有人可以幫助我得到合適的結果。
謝謝。
所以 - 你所有的值都是四位數字,有些可能像1996年,另外一些是以2開頭的?你想找到以2開頭的最小值,以2開頭的最大值,然後在一列中填寫所有空位?應考慮哪些數字 - 來自輸入表兩列的所有數字,一起考慮? – mathguy