linq分組再實現組內排序

2021-10-07 21:26:25 字數 478 閱讀 4510

哎呀  轉前端了   才一年沒寫後端 linq查詢都忘記了

原來炒雞簡單  記錄下:

1. 分組查詢

​// 簡單分組查詢

var query = (from p in query

orderby p.index descending // 可分組前排序

group p by new into p

select p

);​

2. 組內排序

// 分組後 組內排序

var query = (from p in query

orderby p.index descending

select p.orderbydescending(x=>x.index) //根據 'index'組內排序

;

SQL實現group by 分組後組內排序

在乙個月黑風高的夜晚,自己無聊學習的sql的時候,練習,突發奇想的想實現乙個功能查詢,一張成績表有如下字段,班級id,英語成績,資料成績,語文成績如下圖 實現 查詢出 每個班級英語成績最高的前兩名的記錄。看起來不難的業務,做起來才知道還挺麻煩的,說白了其實就是實現分組後的組內排序,一般不思考的話我們...

sql 分組後 組內排名

語法 row number over partition by column order by column 簡單的說row number 從1開始,為每一條分組記錄返回乙個數字,這裡的row number over order by xlh desc 是先把xlh列降序,再為降序以後的沒條xlh記...

潤幹報表分組求和 潤幹報表實現組內排序報表及改進

報表開發中經常會遇到需要進行組內排序的報表,如按月份的分組彙總值排序顯示,並顯示每月銷售額前十名的記錄。使用報表工具一般通過隱藏行列輔助可以實現,下面通過例項說明潤幹報表的實現過程,以及改進方案。報表需求 根據銷售管理系統資料統計客戶所在地區的訂單總額,地區並按訂單總額降序排列,要求每個地區中顯示銷...