oracle connect by遇到的問題

2021-10-08 17:36:20 字數 831 閱讀 3777

一般情況下,一張表裡的資料尤其是樹形結構的資料關聯id會是惟一的

sql查詢示例:

select

*from crm_riskcode_conf

where usage_cde =

'309001'

and is_delete=

'1'connect

by prior a.cvrg_no = a.parent_cvrg_no

start

with a.parent_cvrg_no is

null

;

但是如果表的資料是多對多的情況下,即使使用了where子句進行限制唯一查詢了,也不能夠控制樹形顯示

原因:個人認為connect by是從原表資料中先生成樹形結構,再截取出where子句相關的樹形內容,因此最終看起來資料重複不是自己想要的

要解決這個問題,首先是使用where子句,生成乙個單獨的資料集,再對資料集進行樹形排序

select

*from

(select

*from crm_riskcode_conf

where usage_cde =

'309001'

and is_delete=

'1') a

connect

by prior a.cvrg_no = a.parent_cvrg_no

start

with a.parent_cvrg_no is

null

;

electron vue build遇到的問題

受限於牆以及網路環境,很多人在嘗試打包electron程式時都會碰到各種問題,下面以electron vue模板為例 打包使用electron builder windows環境下,一步步解決打包時所遇到的錯誤。下面三個檔案操作同步驟2 3.wincodesign 1.9.0.7z 4.nsis 3...

使用NodeJS GruntCLI遇到的問題

執行環境cmd nodejs版本v0.8.4 node version 需求 需要用到grunt的js編譯功能,各位別笑我。使用 安裝完grunt cli報錯 grunt grunt cli the grunt command line inte ce.v0.1.13 fatal error una...

使用camare GPUImage遇到的問題

1 拍照角度不正確 parameters params mcamera.getparameters params.setrotation 90 mcamera.setparameters params 2 切換前置 預覽圖變小 parameters.setpreviewsize 720,480 si...