在SQL中创建时间维度表
这是一道数据分析的笔试题:
用sql语句生成一张从2020年1月1日至今日的日期表。
同时也这是考察在SQL中创建时间维度表。
这里采用循环的方式:
先创建一个表格,只有日期字段,字段类型为date
create table ab_date(date date);
创建一个PROCEDURE:
从2020年1月1日开始循环加1天,知道今天。
DELIMITER $$
CREATE PROCEDURE create_date ()
BEGINdeclare indexdate Date;set indexdate=date("2020-01-01");while indexdate <= curdate()doinsert into ab_date(date) values (indexdate);set indexdate = adddate(indexdate,1);end while;
END;
调用PROCEDURE
call create_date();
效果:
在SQL中创建时间维度表相关推荐
- BI神器Power Query(12)-- PQ创建时间维度表(1)
Power Query支持数据模型,可以将多种数据添加到数据模型,然后建立关联关系并进行后续分析.有些时候会使用类似于数据仓库星形模型的方式进行关联,这里常用的两类表为维度表和事实表.维度表是维度属性 ...
- mysql日期纬度表_mysql中生成时间维度表
mysql中生成时间维度表 利用mysql常用日期函数生成时间维度表,效率最高,最简单,无需其他的一些工具支持.生成结果示例如下图: # time span SET @d0 = "2012- ...
- 【电商数仓】数仓搭建之DIM维度层(商品、优惠券、活动、地区、时间维度表)
文章目录 零 DIM层最终建模结果 一 商品维度表(全量) 1 商品维度表 2 建模过程分析 3 建表语句 4 装载数据 (1)逐步分析 (2)完整装载sql 二 优惠券维度表(全量) 1 建表语句 ...
- BI神器Power Query(13)-- PQ制作时间维度表(2)
在上一篇博客中,创建了日期序列,如下图所示. 接下来我们继续创建时间维度表的其他列,依次单击[添加列]选项卡=>[日期]下拉按钮=>[仅日期],将添加新列,可以从指定数据列(例如包含日期和 ...
- 创建emp表 oracle,Oracle中创建和管理表详解
Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16 作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...
- BI神器Power Query(18)-- PQ制作时间维度表(7)
在上一篇博客中,通过Date.ToText和Date.DayOfWeekName函数创建了新的数据列,如下图所示. 有时需要使用年月和年月日等日期格式,有两种实现方法. 利用前面已经提取的年.月.日, ...
- BI神器Power Query(17)-- PQ制作时间维度表(6)
在上一篇博客中,通过Text.From函数创建了"年份"."季度"和"月份"列数据列,如下图所示. 大家都知道在Excel中日期格式有很多种 ...
- 时间维度表数据制作(调用API接口)
学习电商数仓搭建时,遇到创建DIM层的时间维度表.这里时间维度表数据是十分固定的(一年一更新),要将这些数据提出出来生成文件以便导入DIM层的时间维度表中. 我们可以调用网络上免费的节假日API来实现 ...
- 时间维度表的生成和具体的使用场景
前言: 今天和小伙伴们分享下时间维度表的应用,先说个简单的业务场景,有一张记录的用户注册信息,然后想在后台管理系统中开发一个可以看到每天注册用户数量的图表统计功能,那么你会怎么处理呢? 正文: 一.模 ...
- 在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
最新文章
- Java 连接各种数据库
- Party at Hali-Bula UVA - 1220(树形dp)
- 每天进步一点点《ML - 逻辑回归》
- 制作Linux的优盘启动盘
- idea中push到github或gitee过程中的常见错误记录
- Storyboard和Xib混用黑魔法-swift版
- 2022年python大数据开发学习路线
- 几近完美的手机电脑无缝共享剪贴板神器,终于被我找到了!
- R语言如何释放运行之后的内存?
- 建议直接收藏,阿里巴巴开源15个顶级Java项目
- Hadoop2.x Yarn作业提交(客户端)
- Antd点击select选择框,页面滚动,选项跟着滚动
- Personalized Federated Learning with Moreau Envelopes论文阅读+代码解析
- 自媒体一般都是去哪里搬运
- 一个快捷的计算e的值(第4章-5 求e的近似值 (15分))
- java 读取dwg_Java 读取 dwg 转换 dxf
- WARN Connection to node -1 could not be established. Broker may not be available
- EXCEL如何从地址中提取省、市、区
- 计算机科学个人陈述中文,计算机专业个人陈述范文
- 利用群晖服务器安装乐鑫ESP-IDF编译环境