使用GROUPING新增合計結果

2021-05-26 15:47:13 字數 631 閱讀 7165

--建立表

create table sale(fcp nvarchar(30),fqty decimal(9,2),fprice decimal(10,2),famount as fqty*fprice)

--填充演示資料 

insert into sale(fcp,fqty,fprice) select '電腦',2,3000

insert into sale(fcp,fqty,fprice) select '滑鼠',3,50

insert into sale(fcp,fqty,fprice) select '鍵盤',5,80

insert into sale(fcp,fqty,fprice) select '記憶體條',1,150.5

--在組後追加一條小計行

select case when grouping(fcp)=1 then '小計' else fcp end as fname , sum(fqty) as fqty

,sum(famount) as famount, grouping(fcp)as amount_grouping, grouping(fcp) as 'qty_grouping'

from sale

group by fcp with rollup

EasyUI DataGrid 新增合計行

後端返回合計行有時候並不簡單,easyui datagrid的footer可以很方便的在前端新增合計行,並且能實現複雜的合計,例如columna的合計是columna的值相加,columnb的合計是columnb的平均值,columnc的合計是columna的合計除以columnb的合計。要使foo...

GridView新增統計 合計 行

前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 e.row.rowtype datacontrolrowtype.footer 其中dtsum是那個全域性d...

GridView新增統計 合計 行

前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 程式 if e.row.rowtype datacontrolrowtype.footer 其中dtsum是...