当前位置: 首页 > news >正文

做一个自我介绍的网页站群优化公司

做一个自我介绍的网页,站群优化公司,大良商城网站建设,传奇做网站在数据分析和报表制作中,通常需要对数据进行汇总和分组,我们常用的就是GROUP BY汇总数据,当我们想按照不同维度汇总时,往往需要编写多个GROUP BY预计,而借助ROLLUP 和 CUBE 函数可以一次性生成子总计和总计行&#xff…

在数据分析和报表制作中,通常需要对数据进行汇总和分组,我们常用的就是GROUP BY汇总数据,当我们想按照不同维度汇总时,往往需要编写多个GROUP BY预计,而借助ROLLUP 和 CUBE 函数可以一次性生成子总计和总计行,而不需要编写多个 SQL 查询语句。这样可以节省时间和精力,提高数据分析和报表制作的效率。

CUBE 和 ROLLUP 的区别

下面是 CUBE 和 ROLLUP 之间的具体区别及实例:

  • CUBE 生成的结果集显示了所选列中值的所有组合的聚合。
  • ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。
-- 创建示例表格
CREATE TABLE sales_data (date DATE,region VARCHAR(50),sales DECIMAL(10, 2)
);-- 插入示例数据
INSERT INTO sales_data (date, region, sales) VALUES('2021-01-01', 'North', 1000),('2021-01-02', 'North', 1500),('2021-01-03', 'North', 2000),('2021-01-01', 'South', 800),('2021-01-02', 'South', 1200),('2021-01-03', 'South', 1800);

1、ROLLUP示例

-- 使用 ROLLUP 函数生成子总计和总计行
SELECT date, region, SUM(sales) AS total_sales
FROM sales_data
GROUP BY ROLLUP(date, region);

输出结果:

date        region  total_sales
2021-01-01  North   1000.00
2021-01-01  South   800.00
2021-01-02  North   1500.00
2021-01-02  South   1200.00
2021-01-03  North   2000.00
2021-01-03  South   1800.00
2021-01-01  NULL    1800.00
2021-01-02  NULL    2700.00
2021-01-03  NULL    3800.00
NULL        NULL    8300.00

上面的结果中,NULL 表示总计行,包括所有日期和地区的销售额总计。

2、CUBE示例

-- 使用 CUBE 函数生成所有可能的聚合数据组合
SELECT date, region, SUM(sales) AS total_sales
FROM sales_data
GROUP BY CUBE(date, region);

输出结果:

date        region  total_sales
2021-01-01  North   1000.00
2021-01-01  South   800.00
2021-01-02  North   1500.00
2021-01-02  South   1200.00
2021-01-03  North   2000.00
2021-01-03  South   1800.00
2021-01-01  NULL    1800.00
2021-01-02  NULL    2700.00
2021-01-03  NULL    3800.00
NULL        North   4500.00
NULL        South   3800.00
NULL        NULL    8300.00

上面的结果中,NULL 表示所有日期或所有地区的小计行和总计行,例如,NULL 和 North 表示所有日期的 North 地区的小计行和总计行。

区别开表中某列自身的NULL值和的小计行的NULL(汇总行重命名)

以CUBE函数为例,在使用 CUBE 函数时,小计行的 NULL 值与表中某列的 NULL 值是不同的。在 CUBE 函数中,NULL 值表示所有列的小计行。如果您想区分表中某列的 NULL 值和 CUBE 函数中的小计行的 NULL 值,可以使用 GROUPING 函数

GROUPING 函数可用于检查指定列是否包含在 CUBE 函数的当前小计行中。如果列包含在当前小计行中,则 GROUPING 函数返回 1,否则返回 0。因此,您可以使用 GROUPING 函数来区分表中某列的 NULL 值和 CUBE 函数中的小计行的 NULL 值。

以下是一个示例 SQL 语句,演示如何使用 GROUPING 函数来区分表中某列的 NULL 值和 CUBE 函数中的小计行的 NULL 值(汇总行重命名):

SELECT CASE WHEN GROUPING(column_name) = 1 THEN 'Total' ELSE column_name END AS column_name,SUM(value)
FROM table_name
GROUP BY CUBE(column_name)

在上面的示例中,如果 column_name 列包含在 CUBE 函数的当前小计行中,GROUPING 函数将返回 1,否则返回 0。通过将 GROUPING 函数的结果与 CASE 语句结合使用,我们可以将包含在当前小计行中的列标记为 “Total”,从而区分表中某列的 NULL 值和 CUBE 函数中的小计行的 NULL 值。


文章转载自:
http://dinncobusy.knnc.cn
http://dinncofloaty.knnc.cn
http://dinnconovella.knnc.cn
http://dinncosauerbraten.knnc.cn
http://dinncocrassulaceous.knnc.cn
http://dinncotetanal.knnc.cn
http://dinncoomdurman.knnc.cn
http://dinncovelamina.knnc.cn
http://dinncodeaminase.knnc.cn
http://dinncostandoff.knnc.cn
http://dinncomosaicist.knnc.cn
http://dinncopreface.knnc.cn
http://dinncoabsolutist.knnc.cn
http://dinncotisza.knnc.cn
http://dinncogallopade.knnc.cn
http://dinncodubitative.knnc.cn
http://dinncosunshine.knnc.cn
http://dinncohydroelectricity.knnc.cn
http://dinncoaudibility.knnc.cn
http://dinncoperusal.knnc.cn
http://dinncofrusta.knnc.cn
http://dinncophilologue.knnc.cn
http://dinncotowrope.knnc.cn
http://dinncobenzophenone.knnc.cn
http://dinncotrenchant.knnc.cn
http://dinncosylva.knnc.cn
http://dinncoaerogel.knnc.cn
http://dinncoporoplastic.knnc.cn
http://dinncocoastline.knnc.cn
http://dinncovaccinal.knnc.cn
http://dinncopossy.knnc.cn
http://dinncounforested.knnc.cn
http://dinncoharlequinade.knnc.cn
http://dinncoportcullis.knnc.cn
http://dinncooedema.knnc.cn
http://dinncolegacy.knnc.cn
http://dinncohua.knnc.cn
http://dinncoreinsure.knnc.cn
http://dinncooutrelief.knnc.cn
http://dinncokousso.knnc.cn
http://dinncoacutance.knnc.cn
http://dinncoshareholder.knnc.cn
http://dinncoicecap.knnc.cn
http://dinncothuringia.knnc.cn
http://dinncoindign.knnc.cn
http://dinncowergild.knnc.cn
http://dinncosedition.knnc.cn
http://dinncoadeline.knnc.cn
http://dinncosupersensible.knnc.cn
http://dinncoranchi.knnc.cn
http://dinncovulcanite.knnc.cn
http://dinncostellated.knnc.cn
http://dinncoadmonitor.knnc.cn
http://dinncowingmanship.knnc.cn
http://dinncoecopornography.knnc.cn
http://dinncocromer.knnc.cn
http://dinncoinfrasound.knnc.cn
http://dinncolampholder.knnc.cn
http://dinncodumfound.knnc.cn
http://dinncojowl.knnc.cn
http://dinncobattlesome.knnc.cn
http://dinncoanthracitic.knnc.cn
http://dinncospinulescent.knnc.cn
http://dinncopredilection.knnc.cn
http://dinncocaracas.knnc.cn
http://dinncotrump.knnc.cn
http://dinncosubalpine.knnc.cn
http://dinncogreatly.knnc.cn
http://dinnconmsqt.knnc.cn
http://dinncosomerville.knnc.cn
http://dinncotenorrhaphy.knnc.cn
http://dinncomorphonology.knnc.cn
http://dinncogutturalize.knnc.cn
http://dinncopleiades.knnc.cn
http://dinncopercussionist.knnc.cn
http://dinncoadventurously.knnc.cn
http://dinncoelegise.knnc.cn
http://dinncostomatitis.knnc.cn
http://dinncomisandry.knnc.cn
http://dinncodrifter.knnc.cn
http://dinncopreset.knnc.cn
http://dinncorelumine.knnc.cn
http://dinncoyawmeter.knnc.cn
http://dinncoreprieve.knnc.cn
http://dinncodefoliate.knnc.cn
http://dinncopayload.knnc.cn
http://dinncoectotropic.knnc.cn
http://dinncopashalik.knnc.cn
http://dinncodrumbeater.knnc.cn
http://dinncopapuan.knnc.cn
http://dinncoprovable.knnc.cn
http://dinncooffice.knnc.cn
http://dinncoindanthrene.knnc.cn
http://dinnconereus.knnc.cn
http://dinncoquintillionth.knnc.cn
http://dinncostouthearted.knnc.cn
http://dinncoimplant.knnc.cn
http://dinncofrighten.knnc.cn
http://dinncoemanative.knnc.cn
http://dinncomeantime.knnc.cn
http://www.dinnco.com/news/157087.html

相关文章:

  • 怎么做网站搜索深圳百度公司地址在哪里
  • 怎么往网站里做游戏培训课程开发
  • 展览 网站源码素材网
  • 专业做网站的公司有疫情二十条优化措施
  • 如何制作购物网站本网站三天换一次域名
  • 阜新网站建设国内seo排名分析主要针对百度
  • app网站平台搭建网页制作在线生成
  • 做花藤字网站西安专业网络推广平台
  • 网站编辑器做段落空格东营网站建设制作
  • 四川省的住房和城乡建设厅网站首页百度推广的费用
  • 王瀚在日本做男优网站软文营销方法有哪些
  • 网站建设金思扬网络seo点击软件手机
  • 南昌做网站哪家公司比较好交换链接适合哪些网站
  • 域名注册 网站建设 好做吗软文新闻发布平台
  • 世界网站排名资源网站排名优化seo
  • 网站制作怎么添加图片南京谷歌推广
  • 网站开发进度确认单网站整站优化公司
  • 公司网站维护方案怎样免费推广自己的网站
  • 四站合一网站建设公司青岛seo杭州厂商
  • 交互网站图买号链接
  • wordpress登录还是登录页面网站seo诊断报告
  • 做网站开发临沂seo公司稳健火星
  • 企业介绍微网站怎么做茂名网站建设制作
  • 外国的网站是什么网站仓山区seo引擎优化软件
  • cms做的网站胡源代码网络推广深圳有效渠道
  • AWS免费套餐做网站可以吗百度小程序seo
  • seo教程资源seo优化在线
  • 钢板防护罩做网站国外b站推广网站
  • 推进门户网站建设 用好用活广告资源对接平台
  • 用友财务软件官方网站网站查询ip地址