分組合計的乙個問題是,合計中最大的問題是:只能顯示groupby的字段,不能顯示其它的字段。有時還需要排序,就很麻煩。這裡有乙個實現。
select a.*, b.zu_no as zuhao, b.qu as quming, b.dui as duiming, b.zu as zuming
from (select qu + '-' + dui + '-' + zu as e1, count(*) as cnt
from petro_well
group by qu + '-' + dui + '-' + zu) a left outer join
(select distinct zu_no, qu, dui, zu
from petro_well) b on a.e1 = b.qu + '-' + b.dui + '-' + b.zu
order by b.zu_no
先查詢出來,再同乙個唯一化了的,具有相關欄位的子集連線即可。
費了我乙個半小時!
分組合計之withrollup統計
原資料 id pipeid pipename pree price down dgy dzy das ddy dtr 1 1 1 ad 1 22 1 1 3 1 3 1 2 2 2 ad 1 12 2 1 3 1 3 1 3 2 2 ad 2 21 3 1 3 1 3 1 4 4 4 ad 1 12...
組合計數 牡牛和牝牛
約翰要帶 nn 只牛去參加集會裡的展示活動,這些牛可以是牡牛,也可以是牝牛。牛們要站成一排,但是牡牛是好鬥的,為了避免牡牛鬧出亂子,約翰決定任意兩隻牡牛之間至少要有 kk 只牝牛。請計算一共有多少種排隊的方法,所有牡牛可以看成是相同的,所有牝牛也一樣,答案對 50000115000011 取模。輸入...
兩種特殊的排序組合計數公式
兩種特殊的排序組合計數公式 第一種 calalan數 令h 1 1,h 2 1 h n h 1 h n 1 h 2 h n 2 h n 1 h 1 另類遞推式 h n h n 1 4 n 1 2 n 1 1 遞推關係解 h n 1 c 2n,n n 1 n 1,2,3.遞推關係的另類解為 h n 1...