一、公式 1、显示Events表开始日期为日历中选择的日期的记录 Filter(Events,Text(开始时间,DateTimeFormat.ShortDate)=Text(_dateSelected...,按最新更新排序” Text(CountRows(Filter(E,vents,Text(开始时间,DateTimeFormat.ShortDate)Text(Today(),DateTimeFormat.ShortDate...))),"[$-en-US]#条记录,按最近更新排序") 12、text类型设置时,多个字段拼接可以这样使用 ThisItem.'...Last Name' 二、小技能 ---- 画布应用从一条主记录页面详情跳转并显示一条记录的所有子记录 1、第一个页面跳转时,onSelect传参this_event_attendees为这条记录的子列表...(1)items的数据源为父表 (2)value的值为父表的name字段 2、第二个下拉框的属性 (1)Doctors表里面有个lookup字段与Hospital父表关联 (2)过滤Doctors子表
先访问关联的所有小型,再对其它表运用过滤条件。...,但OLAP属于SQL的非关系层 对于大量历史数据的情况下,难度在于排序,对大量数据的排序代价是很高的。...而且排序是非关系操作,降低非关系层厚度的唯一方法就是在关系层多做一些工作,增加过滤条件的数量。此时,针对所需数据更精确地归类日期以缩小范围,便非常重要。...在子查询出现在高效搜索条件之后,使用not exists是对的,但当子查询是唯一条件时,使用not in比较好 使用count(*)测试某些数据是否存在是个糟糕的主意,为此DBMS必须搜索并找出所有相符的记录...集合操作符的重大优点是彻底打破了子查询强加的时间限制。当存在关联子查询时,就必须执行外层查询,接着对所有通过过滤条件的记录执行内层查询。外层查询和内层查询相互依赖,因为外层查询会把数据传递给内层查询。
2.1 插入排序 2.1.1 直接插入排序(简单插入排序) 直接插入排序是一种简单的插入排序法 基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,...基本思想:先选定一个整数(通常是 gap = n/3+1 ),把待排序文件所有记录分成各组,所有的距离相等的记录分在同一组内,并对每一组内的记录进行排序,然后 gap=gap/3+1 得到下一个整数,再将数组分成各组...2.3.2 快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法 基本思想:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值...2.7 非比较排序——基数排序 基数排序(英语:Radix sort)是一种非比较型的排序算法,最早用于解决卡片排序的问题。...由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 结语 今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下。
=0,提示无数据导出 只导出查出来的记录,而不是所有记录 只导出下钻后的数据 记录条数>2000,分成多个sheet页 性能,2000条、65536条 表样不同,需要拆成多个等价类...,从大到小 对所有结果排序,而非仅对当前分页 任务状态列排序,按创建时间倒序,然后按未提交、审核不通过、审核中、审核通过排序,即把操作列可用按钮多的放在前面 分页 非尾页,下页 非首页...户次,不去重 distinct问题 单行子查询 1、如果子表关联字段是主键,就没有问题 2、如果子表关联字段不是主键,分析逻辑,检查有没有可能出现重复数据导致关联后返回多行记录...展开和收起 节点图标 每层节点都能查到 对父节点查询或操作,也能作用到子节点 无数据显示,不能一片空白 图 折线图、柱状图 横纵坐标 刻度 区间取值边界... 实际位置与刻度是否吻合 出现断点 多条折线,部分有数据部分无数据,日期未对齐 日期未对齐原因排查,相关功能数据是否一致 导致伸缩框失效 子主题 5
,添加/删除 元素 增强for:进行正向逐个遍历(不能修改集合的长度-添加/删除不能进行) 迭代:进行遍历中 删除 元素 16、 去重复判断: HashSet集合, add方法,返回false,...最大的类:Object 小转大(Student--》Person):自动转换,子当父用。...父当子用, 仅做回自己时(或做回自己的向上类型【接口、父类】),可以执行成功 注:不能转为无关类型 或 无法做回自己的向下类型 例如:Student stu1 = new Student...--》子构造代码块----》子构造方法 第N次使用该类: 父构造代码块---》父构造方法----》子构造代码块----》子构造方法 26、访问权限: 一个内容,定修饰符之前要考虑: 任意地方用...,方法会结束 用法:用来生成新异常 注意: throw生成的异常,可以是异常树上的任意异常 5、编码技巧:方法返回数据: 注意: 方法只能有一种数据被返回: 要么是方法返回值,要么是抛出的异常
事实表中一条记录所表达的业务细节程度被称为粒度(业务中的细节程度)。通常粒度可以通过两种方式来表达:一种是维度属性组合所表示的细节程度,另一种是所表示的具体业务含义。...作为度量业务过程的事实(事实表属性),一般为整型或浮点型的十进制数值,有可加性、半可加性和不可加性三种类型: 可加性事实 是指可以按照与事实表关联的任意维度进行汇总。...利用无事实的事实表可以按各种维度计数上课这个事件。...,包括下单数量、商品价格、子订单折扣、下单分摊比例、父订单支付金额、父订单支付邮费、父订单折扣、子订单下单金额、子订单下单有效金额、支付分摊比例、子订单支付金额等,将父子事实同时冗余到事务表中。...常见的无事实的事实表主要有如下两种:第一种是事件类的,记录事件的发生。 如阿里巴巴数据仓库中,最常见的是日志类事实表。 第二种是条件、范围或资格类的,记录维度与维度多对多之 间的关系。
可以这样理解,子查询实际上是通过未知表进行查询后的条件判断, 而自连接时通过已知的自身数据表进行条件哦按段, 因此在大部分DBMS中都对自连接处理进行了优化。...子查询的分类 按子查询返回数据条目数分类: 单行子查询:子查询结果集只有一条数据(记录)。...按子查询执行次数分类: 相关(关联)子查询:子查询的执行依赖于主查询,因为子查询会用到主查询中的表,并且进行了条件关联,因此每执行一次主查询,子查询都要重新执行一次。...这个时候,就可以用到游标。游标,提供了一种灵活的操作方式,让我们能够对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。...执行排序操作使窗口函数按照排序后的数据 记录的顺序进行编号。 FRAME子句:为分区中的某个子集定义规则,可以用来作为滑动窗口使用。
、验证等环节,然后判断是否有缓存,有则直接放回结果,否则进入SQL接口,在查询之前查询优化器进行优化,最后进行解析,查询。...3、MySQL的配置 端口号:3306 默认字符集:utf8 将bin目录写入 环境变量 root密码设置 注:utf8:一种Unicode编码,解决国际上字符不统一的多字节编码,通用性强...–u 用户名 –p密码 l –h服务器主机地址(如果是本机可以省略这名句) 密码可省略,按回车再输入 5、系统数据库和用户数据库 系统数据库: information_schema:主要存储系统中的一些数据库对象信息...(关联字段); 例:将student表的gradeId字段和grade表的gradeId字段建立外键关联 alter table `student` add constraint fk_student_grade...IN后面的子查询可以返回多条记录 注:非原创!
BY子句按价格升序排序结果。...WHERE order_date < '2023-09-01' ); 上述 SQL 查询使用子查询选择要删除的订单项,这些订单项的订单日期早于指定日期。...排序和限制:对于查询操作,可以使用ORDER BY子句对结果进行排序,以及使用LIMIT或OFFSET子句限制返回的记录数量。...数据库表通常分为以下几种类型: 主表(父表):包含主要数据的表,通常具有唯一标识符(如产品ID、顾客ID等)。 从表(子表):包含与主表相关的数据,通常通过外键与主表关联。...关联表:用于建立多对多关系的中间表,通常包含两个或多个外键,连接两个主表。 DML操作通常涉及多个表之间的数据操作,因此了解表之间的关系对于编写复杂的SQL语句非常重要。
JOIN 同维表关联,1对1的LEFT JOIN或FULL JOIN 主子表关联,1对多的JOIN和LEFT JOIN 按维对齐,1对1的FULL JOIN或JOIN,LEFT JOIN...,SELECT后直接再加字段就可以了 按维对齐 这里有三个表:合同表、回款表和库存表 我们希望按日期统计合同额、回款额和库存金额 用SQL写出来是这样的: SELECT T1.日期,T1.金额,T2....,DQL允许每个表独立设定统计维度,无须关心表间关联,还可以与属性化的外键配合使用 对这些JOIN更深入的探讨,可以参考连接运算 1-SQL 中的 JOIN 解决关联 前面讲的这几个JOIN的例子,都是在实际应用中常见的...VIP客户表,直接同化到一个表中了 主子表关联---每个订单的总金额 主子表,被视为一个表了,拖出订单,再选择求和方式拖出明细金额就可以了,不操心怎么关联的 按维对齐汇总---按日期统计3个不同表的汇总金额...这个虽然还是三个表,但业务人员也不用管各个表之间有什么关联关系,找到对应的金额指标,选择求和,然后直接拖拽就可以,再选一个“日”当做共同的统计条件,那就是按日期汇总了 而且查询控件还会自动把和已选择数据不匹配的数据项过滤隐藏掉
时间: TIME HH:MM:SS 年份 :YEAR 日期时间函数:now() 返回服务器当前日期时间,格式对应datetime类型 时间操作:时间类型数据可以进行比较和排序等操作,在写时间字符串时尽量按照标准格式书写...ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。...索引操作 ⭐️概述 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。能够加快数据检索速度,提高查找效率。...一对多和多对多是常见的表数据关系: 一对多关系 一张表中有一条记录可以对应另外一张表中的多条记录;但是反过来,另外一张表的一条记录 只能对应第一张表的一条记录,这种关系就是一对多或多对一 举例:...如果多个表存在一定关联关系,可以多表在一起进行查询操作,其实表的关联整理与外键约束之间并没有必然联系,但是基于外键约束设计的具有关联性的表往往会更多使用关联查询查找数据。
所谓二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行, 还可以通过一列关联另外一个表格中的某一列数据)。...]; where 和 having 的区别: 执行时机不同:where是分组之前进行过滤,不满足where条件不参与分组;having是分组后对结果进行过滤。.../更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新(与RESTRICT一致) RESTRICT 当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新...(与NO ACTION一致) CASCADE 当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则也删除/更新外键在子表中的记录 SET NULL 当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键...(多对一) 多对多 一对一 一对多 案例:部门与员工 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键 多对多 案例:学生与课程 关系:一个学生可以选多门课程
同维表关联,1对1的LEFT JOIN或FULL JOIN 主子表关联,1对多的JOIN和LEFT JOIN 按维对齐,1对1的FULL JOIN或JOIN,LEFT JOIN较少见 第四种维度对齐,...,SELECT后直接再加字段就可以了 按维对齐 这里有三个表:合同表、回款表和库存表 我们希望按日期统计合同额、回款额和库存金额 用SQL写出来是这样的: SELECT T1.日期,T1.金额,T2....,DQL允许每个表独立设定统计维度,无须关心表间关联,还可以与属性化的外键配合使用 对这些JOIN更深入的探讨,可以参考连接运算 1-SQL 中的 JOIN 解决关联 前面讲的这几个JOIN的例子,都是在实际应用中常见的...VIP客户表,直接同化到一个表中了 主子表关联---每个订单的总金额 主子表,被视为一个表了,拖出订单,再选择求和方式拖出明细金额就可以了,不操心怎么关联的 按维对齐汇总---按日期统计3个不同表的汇总金额...这个虽然还是三个表,但业务人员也不用管各个表之间有什么关联关系,找到对应的金额指标,选择求和,然后直接拖拽就可以,再选一个“日”当做共同的统计条件,那就是按日期汇总了 而且查询控件还会自动把和已选择数据不匹配的数据项过滤隐藏掉
自连接与子查询是SQL中非常重要的两项技术,自连接是针对相同的表的联结方法,是SQL语言面向集合编程思想的集中体现,而子查询有很多变式,关联子查询技术是在实际中进行行与行之间的比较时非常重要的方法,特别是与自连接相结合的自关联子查询...因此,子查询的本质就是一次性的视图。子查询可以无限嵌套,作为最内层查询会首先执行。 有一种比较特殊的子查询,它的返回结果是单一的值,即返回一个数(标量),叫做标量子查询。...它通常会使用"限定"或者"限制"这样的语言,一般用于在细分的小组内进行细致化比较时,有一种对集合进行切分的作用(分组)。...3、排名次序 除了窗口函数外,我们也可以使用通用的通用的SQL语句来输出排名次序,包括组内排名次序。 eg3-1: 请按照价格从高到低的顺序,对下面这张表里的商品进行排序。 ?...例如,去掉标量子查询后边的 +1,就可以从 0 开始给商品排序,而且如果修改成COUNT(DISTINCT P2.price),那么存在相同位次的记录时,就可以不跳过之后的位次,而是连续输出(相当于窗口函数中的
排序查询 l 升序 u SELECT * FROM emp ORDER BY sal ASC; 按sal排序,ASC升序,DESC降序,其中ASC是可以省略的 l 降序 u SELECT * FROM...分组查询 l 分组查询是把记录使用某一列进行分组,然后查询组信息。 例如:查看所有部门的记录数。...6.5、外键约束 l 外键必须是另一张表(或本表)的主键的值,外键要引用主键; l 外键可以重复; l 外键可以为空; l 一张表中可以有多个外键; 数据库多对一关系 从表中的外键关联主表的主键...from dept where dname = 'SALES' ); 子查询细节: ü 子查询与父查询可以针对同一张表; ü 子查询和父查询可以针对不同张表; ü 子查询与父查询在传统参数时,数量要相同...父查询用=//>=/<=来比较 多行子查询:子查询会返回多个结果,例如20,30,父查询用in/any/all来比较 查询部门名为‘ACCOUNTING’或‘SALES’的员工信息(多行子查询,使用
FROM:其后可以跟表或查询结果(派生表/子查询),意思是将查询的数据当作一个虚拟的数据表来看待,需要使用AS关键字对派生表进行取名。 ORDER BY:对查询结果排序,ASC升序、DESC降序。...派生表:如果我们在查询中把子查询的结果作为一个表来使用,这个表就是派生表。 子查询按返回结果集进行分类: 表子查询:返回的结果是一个行的集合,N行N列,(N>=1)。...表子查询经常用于父查询的FROM子句中。 行子查询:返回的结果是一个列的集合,一行N列,(N>=1)。行子查询常用于父查询的FROM字句和WHERE字句中。...子查询按返回结果集的调用方法进行分类: where型子查询:内层查询结果当作外层查询的条件 from型子查询:内层查询的结果供外层再次查询 exists型子查询:把外层查询结果拿到内层,看内层查询是否成立...16-游标:对于数据集中的记录, 该怎么逐条处理? 游标:对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。 18-权限管理:如何控制数据库访问,消除安全隐患?
有没有一种工具,能让普通用户自己搭建,想简单就简单点,想全面就全面点?...说明: 对于这种情况,可以在平台里将数据表关联起来,设置2个父子关系: 关系①:客户表是父,订单表是子,用客户编号关联起来。...关系②:订单表是父,明细表是子,用订单号关联起来。...建立关联后,数据表就可以相互引用对方的数据,既可子引用父,也可父引用子,引用字段能随对方的修改而自动更新: 字段③:子引用父,订单表引用客户表中的姓名,从而在订单里就能直接看到客户姓名。...此外,建立关联后,查看父记录的详细信息时,会附带列出它的子记录;查看子记录时,能点击指向父记录的超链,快速查看它的父信息,因此,通过表间关联,能将数据有机地组织起来,形成层次化的信息结构。
FinishDate 完成日期:与进度活动的完成相关联的时间点。通常带下列修饰词:实际、计划、估计、预计、最早、最晚、基准、目标或当前。...Forward Pass 顺推法:关键路径法中的一种技术。在进度模型中,从项目开始日期或某给定时点出发,正向推导,计算最早开始和最早结束日期。...Free Float 自由浮动时间:在不延误任何紧后活动最早开始日期或违反进度制约因素的前提下,某进度活动可以推迟的时间量。...Pareto Diagram 帕累托图:一种按发生频率排序的直方图,显示每种已识别的原因分别导致的结果数量。...Total Float 总浮动时间:在不延误项目完成日期或违反进度制约因素的前提下,进度活动可以从其最早开始日期推迟或拖延的时间量。
(与 RESTRICT 一致) RESTRICT 当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。...(与 NO ACTION 一致) CASCADE 当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除/更新外键在子表中的记录。...SET DEFAULT 父表有变更时,子表将外键列设置成一个默认的值(Innodb 不支持) # 多表查询 多表关系 一对多:在多的一方设置外键,关联一的一方的主键 多对多:建立中间表,中间表包含两个外键...,关联两张表的主键 一对一:用于表结构拆分,在其中任何一方设置外键(UNIQUE),关联另一方的主键 多表查询 内连接 隐式: SELECT...FROM 表A,表B WHERE 条件......子查询:标量子查询、列子查询、行子查询、表子查询 # 事务 事务简介:事务是一组操作的集合,这组操作,要么全部执行成功,要么全部执行失败。
领取专属 10元无门槛券
手把手带您无忧上云