查詢本部門人員以及部門樹結構的實現

SELECT * FROM BDF2_USER WHERE USERNAME_ in(
	SELECT USERNAME_ FROM BDF2_USER_DEPT WHERE DEPT_ID_ =(
		SELECT DEPT_ID_ FROM BDF2_USER_DEPT WHERE USERNAME_ = '0000154'
	)
)

部門樹結構SQL

SELECT * FROM (
	SELECT * FROM BDF2_DEPT D WHERE D .parent_id_ = '00' AND D .level_ = '1' AND ID_ <>'21'
	UNION ALL
	SELECT * FROM BDF2_DEPT WHERE PARENT_ID_ IN (SELECT ID_ FROM BDF2_DEPT WHERE ORG_TYPE_ = '03')
	UNION ALL
	SELECT * FROM BDF2_DEPT D WHERE ORG_TYPE_ = '01'
	UNION ALL
	SELECT * FROM BDF2_DEPT WHERE ORG_TYPE_ = '03' 
)START WITH ID_ = '00' CONNECT BY PRIOR id_ = PARENT_ID_ 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章