[SQL ] SQL查詢語法詢問(ORACLE資料庫)
請教一下,
目前有一張TABLE,欄位記錄如下:
年度 月份 值
99 11 123
99 12 456
100 1 789
我想要搜尋出100年1月的值,如果沒有100年1月的值,則產出99年12月的值,
我用SELECT * FROM TABLE WHERE 年度<=100 AND 月份<=1
以這樣的方式可以找出100年1月的值,
但是如果表格內沒有100年的值,則無法再查出99年12月的值
請問一下有其他的語法可以解決嗎?
備註:TABLE還會有其他年度月份的值,搜尋不到當年度月份的值,就往上一年度月份查詢。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.184.233.10
→
10/05 21:27, , 1F
10/05 21:27, 1F
→
10/05 21:31, , 2F
10/05 21:31, 2F
※ 編輯: caichi 來自: 111.184.233.10 (10/05 23:54)
推
10/06 15:04, , 3F
10/06 15:04, 3F
→
10/06 19:43, , 4F
10/06 19:43, 4F
→
10/06 19:53, , 5F
10/06 19:53, 5F
推
01/09 16:25, , 6F
01/09 16:25, 6F