--使用WITH ROLLUP 生成的结果集显示所选列中值的某一层次结构的聚合,GROUPING()函数判断是否根据当前字段进行了求和的行
SELECT sjxm, (CASE WHEN GROUPING(sjxm)=1 THEN '总计' WHEN GROUPING(lc)=1 THEN '小计' ELSE MAX(clhp) END) AS clhp, lc,COUNT(*) AS cs,SUM(lc) AS zlc, (GROUPING(sjxm)+GROUPING(lc)) AS hjbz FROM YZ_MysgTzd GROUP BY sjxm,lc WITH ROLLUP;
相关文章
- 01-23Delphi中Inputbox 和Inputquery 函数的使用
- 01-23matlab-非线性拟合函数lsqcurvefit的使用和初值选取
- 01-23一:SqlServer中的 CEILING函数和 FLOOR函数以及ROUND()
- 01-23Series和Dataframe分组时使用groupby函数的区别
- 01-23数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
- 01-231.法宝函数、编译器的初级使用和使用Dataset
- 01-23Vue render 函数和JSX语法的使用
- 01-23【笔记】Ray Tune,超参最优化(2) :将数据加载和训练过程封装到函数中;使用一些可配置的网络参数;增加检查点(可选);定义用于模型调参的搜索空间
- 01-23FPGA的设计艺术(14)使用函数和任务提升逻辑的可重用性
- 01-23在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)