第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql分組排(樹形結構查詢+排序)

sql分組排(樹形結構查詢+排序)

寶慕林4294392 2018-12-06 17:20:38
我要做的是一個菜單的排序問題 ?? id????????? ?fun_name???????? ??parent_id??????? ????sort_id?? 1????????????? ?root???????????????? ??? 0????????????????????? 1 107???????????|name????????????????? 1??????????????????? ? 38?? 108?????????? ||?her?????????????????? 107?????????????????? 2 110???????????|||is109??????????????? 109?????????????????? 1 109???????????||?his??????????????????? 107?????????????????? 1?? 98???????????? |namesf???????????????1???????????????????????2 111???????????|||is109_2????????????109??????????????????? 3?? ???? 我要做的是按照 parent_id 分組,然后在按照sort_id排序即 ? id????????? ?fun_name???????? ??parent_id??????? ????sort_id?? 1????????????? ?root???????????????? ??? 0????????????????????? 1 107???????????|name????????????????? 1??????????????????? ? 38?? 108?????????? ||?her?????????????????? 107?????????????????? 2 109???????????||?his??????????????????? 107?????????????????? 1?? 110???????????|||is109??????????????? 109?????????????????? 1 111???????????|||is109_2????????????109??????????????????? 3?? 98???????????? |namesf???????????????1???????????????????????2 意思就是父類排序,然后當前父類面就跟隨子類,排序,子類下面還有...第一個父類排序完了就是第二個父類 1??????? 1??????????? 1 ??? 1-1?? ? 1-1????????? 1-1 ?????? 1-1-1??? 1-1-1??? 1-1-1 2??????? 2????????????? 2 ? 2-1?? 2-2?????????? 2-3 3???????? 3???????????? 3 ??3-3???? 3-3??????? 3-3????????? 層級式排序,第一個父類下面是子類一直到此結束,然后再是第二個類別排序,一次類推,N級。 ?
查看完整描述

3 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

兩種辦法,一種辦法是把所有數據都載入到程序中,然后用c#處理

另一種辦法是修改表的設計,加上TreeCode字段,TreeCode字段值的規(guī)律如下

00001>

00001>00001>

00001>00002>

00001>00003>

00002>

00002>00001>

00002>00002>

00002>00003>

這個TreeCode字段是冗余字段,通過它可以很方便的取到你要求排序的層級數據

如果這張表的數據量很小的話,建議你把數據載入到程序中用C#寫個遞歸函數處理。如果數據量很大,并且你也有條件修改表結構的話,可以添加冗余字段,解決此問題。

查看完整回答
反對 回復 2019-01-07
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

select ROW_NUMBER() over(partition by parent_id order by stort_id) as rownum,Parent_ID,stort_id
?from 表,你再改改

查看完整回答
反對 回復 2019-01-07
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

謝謝您的回復,我是sqlserver,你給的方案是 oracle ,不過后來還是用sql的? CTE 解決了,就是一樓說的加一個冗余字段....不過非常感謝您的參與,謝謝~!祝你天天開心........

查看完整回答
反對 回復 2019-01-07
  • 3 回答
  • 0 關注
  • 558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號