随笔分类 - 数据库
摘要:〇、概述 1、常用资料链接 (1)阿里巴巴开发手册 链接:https://pan.baidu.com/s/1OtOFuItDIP7nchfODGIZwg?pwd=htx0 提取码:htx0 2、包含内容 一、开发手册内容 (一)建表 1、是否的字段用is_xx命名,数据类型是 unsigned ti
阅读全文
摘要:一、利用表数据信息查询表和字段信息 (一)从pg_tables中查询表信息 select tablename from pg_tables where schemaname='ap' and tablename SIMILAR TO 'dwd_[a-z,_]+_[0-9]+' (二)从pg_clas
阅读全文
摘要:一、知识 1、介绍 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体、属性和联系的方法,用来描述现实世界的概念模型。 2、组成 (1)实体(Entity)-矩形标识 (2)属性(Attribute)-椭圆表示 多值属性使用双椭圆 (3)联系(Rela
阅读全文
摘要:〇、概述 1、常用网站 SQL窗口函数:https://blog.csdn.net/liangmengbk/article/details/124253806 2、介绍 像聚合函数一样对一组数据进行分析并返回结果 3、与聚合函数的不同 聚合函数将一组数据汇总成单个结果,窗口函数为每一行数据都返回一个
阅读全文
摘要:〇、概述 1、所需资料 窗口函数实现组内百分比、累计值、累计百分比:https://blog.csdn.net/weixin_39751959/article/details/88828922 2、背景 需求:不同场景不同规则下各区间内基线值的计算和MQ发送 计算位于场景列表内的各场景组合(scen
阅读全文
摘要:〇、概述 1、资料 sql连表删除:http://www.lanxinbase.com/?tag=sql%E8%BF%9E%E8%A1%A8%E5%88%A0%E9%99%A4 sql实现两表关联更新:https://blog.csdn.net/qq_43429919/article/details
阅读全文
摘要:执行前: 最终代码: CREATE OR REPLACE FUNCTION "ap"."iter_drop_table_bak"() RETURNS "pg_catalog"."void" AS $BODY$ DECLARE row_tag VARCHAR(200); BEGIN FOR row_t
阅读全文
摘要:一、分区表 1、链接 https://blog.csdn.net/zhangyupeng0528/article/details/119423234 2、分类 列(值)分区表:partition by list(date) 范围分区表:partition by range(date) 二、临时表te
阅读全文
摘要:链接:https://leetcode.cn/problems/patients-with-a-condition/ -- 1527.患某种疾病的患者 -- 链接:https://leetcode.cn/problems/patients-with-a-condition/ -- 写一条 SQL 语
阅读全文
摘要:建表语句: Create table If Not Exists Customer (id int, name varchar(25), referee_id int) Truncate table Customer insert into Customer (id, name, referee_i
阅读全文
摘要:题目: https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad?tpId=268&tqId=2285068&ru=/exam/oj&qru=/ta/sql-factory-interview/question-rankin
阅读全文
摘要:题目:https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95ef?tpId=268&tqId=2285039&ru=/exam/oj&qru=/ta/sql-factory-interview/question-ranking
阅读全文
摘要:题目: https://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753?tpId=268&tqId=2285032&ru=/exam/oj&qru=/ta/sql-factory-interview/question-rankin
阅读全文
摘要:〇、概述 一、专用窗口函数 1、每类试卷得分前3名 自己写出来的部分 SELECT tag AS tid, uid AS uid, Rank AS ranking -- 如何确定排名 FROM examination_info ei JOIN exam_record er USING(exam_id
阅读全文
摘要:〇、内容 时间比较2-2 联合结果各自排序 查询列和GROUP BY 一、嵌套子查询 1、月均完成试卷数不小于3的用户爱作答的类别 自己的答案【错误】: SELECT tag, COUNT(A.start_time) AS tag_cnt FROM ( -- 查询 “当月均完成试卷数”不小于3的用户
阅读全文
摘要:一、使用函数处理数据 1、字符串处理函数-顾客登录名【sql22】 思路1:substring(word,1,n)、upper、concat SELECT cust_id, cust_name, UPPER(CONCAT(SUBSTRING(cust_name,1,2),SUBSTRING(cust
阅读全文
摘要:〇、今日内容概述 一、聚合函数 1、SQL类别高难度试卷得分的截断平均值【去最高最低分求平均】 自己的想法 SELECT tag, difficulty, ROUND((SUM(score)-MIN(score)-MAX(score))/(COUNT(score)-2),1) AS clip_avg
阅读全文
摘要:一、表的创建、修改与删除 1、创建一张新表 【设置日期默认值、设置id自增】 【注意有备注添加备注COMMENT】 CREATE TABLE user_info_vip( id int(11) primary key auto_increment comment "自增ID", -- 主键默认不允许
阅读全文
摘要:一、插入记录 1、插入多条记录 自己的答案: INSERT INTO exam_record(uid, exam_id, start_time, submit_time, score) VALUES (1001,9001,'2021-09-01 22:11:12','2021-09-01 23:01
阅读全文
摘要:〇、概述 1、内容 选择(双分支、多分支) 一、条件函数 1、计算25岁以上和以下的用户数量 CASE THEN END多分支选择 SELECT (CASE WHEN age>=25 THEN '25岁及以上' ELSE '25岁以下' END) AS age_cut, COUNT(*) AS nu
阅读全文