编写一个SQL查询来删除Person表中所有重复的电子邮件,在重复的邮件中只保留Id最小的邮件。 创建表和数据: 解法: 1.按email分组,找到每组id最小的行。 从原表中DELETE掉不在表2中的行。 注意:DELETE与FROM之间,只放置了P1。说明只删除P1中的行,不删除P2中的行。 F ...
分类:
其他好文 时间:
2019-10-22 23:37:13
阅读次数:
106
编写一个SQL查询,查找至少连续出现三次的所有数字。 创建表和数据: 解法: 1.题目暗示,每行的id是连续的。因此,表三次自连接,将连续三行且数字都相等行选出来。 2.抛开id。仅从行数据考虑,需要用户变量记录前一行数据。当前行数据与前一行数据比较是否相同。 定义两个用户变量: @pre : 前一 ...
分类:
其他好文 时间:
2019-10-22 22:10:29
阅读次数:
77
题目链接:https://leetcode cn.com/problems/big countries/ 题目 这里有张 表 + + + + + + | name | continent | area | population | gdp | + + + + + + | Afghanistan | ...
分类:
其他好文 时间:
2019-10-22 18:44:59
阅读次数:
92
题目链接:https://leetcode cn.com/problems/duplicate emails/ 题目 编写一个 SQL 查询,查找 表中所有重复的电子邮箱。 示例: + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | ...
分类:
其他好文 时间:
2019-10-22 18:19:55
阅读次数:
63
题目链接:https://leetcode cn.com/problems/second highest salary/ 题目 编写一个 SQL 查询,获取 表中第二高的薪水 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 30 ...
分类:
其他好文 时间:
2019-10-22 18:10:43
阅读次数:
78
oracle删除某一条数据的时候,提示 使用以下sql查询外键的位置 sql查询出来的内容,表示TB_TASK_TEMPLATE_INSTRUMENT表中有用到外键 结果一查询,果然是的。 处理方法1:删除TB_TASK_TEMPLATE_INSTRUMENT表中的数据,再删除要删除的数据 处理方法 ...
分类:
其他好文 时间:
2019-10-18 12:33:40
阅读次数:
81
SQL查询语句 视图 索引 性能 四大范式+BFN范式 OLAP OLTP 写放大,读放大,磁盘放大 levelDB LSM树 缓存跳表 快照功能 immutable table 布隆过滤器 RocksDB column-familyMultithread compaction Single del ...
分类:
数据库 时间:
2019-10-18 12:26:05
阅读次数:
105
我最近研究了hive的相关技术,有点心得,这里和大家分享下。 首先我们要知道hive到底是做什么的。下面这几段文字很好的描述了hive的特性: 1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapRedu ...
分类:
其他好文 时间:
2019-10-16 09:56:12
阅读次数:
101
地址 http://cms.nuptzj.cn/ 0x01 很有意思的一题综合题,确实包含的内容比较多 打开页面 把能打开的都打开,能看的都看一下 几个重点的信息 0x02 CMS说明的时候,URL为 about.php?file=sm.txt,file字眼一般有文件包含的漏洞(常见的套路),尝试一 ...
分类:
Web程序 时间:
2019-10-15 16:13:33
阅读次数:
123
ent 生成的代码client 包中包含了一个方便的方法Debug(), 记得昨天我为了查看生成的sql 查询通过配置mysql 启用慢查询,同时设置记录慢查询为0,实际上client Debug 方法使用了builder 的模式,我们通过Debug 方法 可以直接就方便的输出生成的sql 参考代码 ...
分类:
其他好文 时间:
2019-10-15 11:42:45
阅读次数:
131