1. 程式人生 > >【SQL筆記】SQL

【SQL筆記】SQL

一、查詢年份2016~2018連續年份,left join其他表【oracle】
SELECT REGEXP_SUBSTR(‘2016,2017,2018’, ‘[^,]+’, 1, ROWNUM) YEAR FROM DUAL CONNECT
BY ROWNUM <= regexp_count(‘2016,2017,2018’, ‘,’) + 1

SELECT NUM.ID year
FROM (SELECT ROWNUM ID FROM DUAL CONNECT BY ROWNUM <= 3000) NUM
WHERE NUM.ID BETWEEN 2016 AND 2018