select b.parent_dept
from (select a.parent_dept
from wolf.wb_dept a
where a.branch_no = (select b.branch_no
from wolf.wb_user a
inner join wolf.wb_dept b
on a.dept_id = b.dept_id
where a.user_name = 'h1')
and rownum = 1) b
where b.parent_dept in ('1',
'2',
'3',
'4',
'5',
'6')
判斷營業部前面是否有分公司
根據當前使用者找到營業部**,再從營業部**找到它的父級機構,然後判斷父級機構是否為分公司的**號
對於rownum來說它是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,且rownum不能以任何表的名稱作為字首
如果希望找到表中第一條的資訊,可以使用rownum=1作為條件。但是想找到表中第二條資訊,使用rownum=2結果查不到資料。因為rownum都是從1開始,但是1以上的自然數在rownum做等於判斷是時認為都是false條件,所以無法查到rownum = n(n>1的自然數)。
rownum 的用法
oracle rownum使用小記
對於 oracle 的 rownum 問題,很多資料都說不支援 between.and,只能用以上符號 並非說用 gt between.and 時會提示sql語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是...
oracle rownum終極講解
oracle中rownum偽字段用得比較頻繁,特別是分頁之中,但是由於它的一些特殊性很多人可能並不理解它的實際行為,網路上有很多文章介紹這個 rownum的用法,但是很多都講得非常模糊,或者就是不太全面,大家看起來也非常痛苦,在這裡我將給大家全面講解一下,希望對大家有所幫助 首先我們來認識幾點row...
oracle rownum終極講解
oracle中rownum偽字段用得比較頻繁,特別是分頁之中,但是由於它的一些特殊性很多人可能並不理解它的實際行為,網路上有很多文章介紹這個 rownum的用法,但是很多都講得非常模糊,或者就是不太全面,大家看起來也非常痛苦,在這裡我將給大家全面講解一下,希望對大家有所幫助 首先我們來認識幾點row...