随笔分类 -  数据库

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

点击右上角即可分享
微信分享提示