此题需要注意的是题目要求是删除,故而不能使用group by,来查询

解法如下,采用窗口函数

delete from Person
where Id
in(selectt1.Idfrom(selectId,Email,row_number()over(partition by Email order by Id) rnfrom Person) t1where t1.rn>1);

不采用窗口函数的解法

首先查询出要删除的数据
SELECT p1.*
FROM Person p1,Person p2
WHEREp1.Email = p2.Email AND p1.Id > p2.Id
;
然后删掉
DELETE p1.* FROM Person p1,Person p2
WHEREp1.Email = p2.Email AND p1.Id > p2.Id
;

delete 的用法(Hive)(SQL)相关推荐

  1. 【数据分析师求职面试指南】必备编程技能整理之Hive SQL必备用法

    文章目录 熟悉Python 懂R语言 掌握SQL 大数据基础 数据库常用类型 多表查询 更多 聚合函数 distinct case when 窗口函数 动态更新 一行变多行 调优 内容整理自<拿 ...

  2. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  3. Hive SQL时间函数及用法

    Hive SQL时间函数 当前官方提供的日期函数共27个,内容如下: 1. 获取当前系统时间 函数: current_timestamp 返回值:timestamp 返回查询计算开始时的当前时间戳(从 ...

  4. Hadoop Hive sql 语法详细解释

    Hive 是基于Hadoop 构建的一套数据仓库分析系统.它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,能够将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...

  5. Hadoop Hive sql语法详解

    Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...

  6. Hive SQL的编译过程

    Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用.美团数据仓库也是基于Hive搭建,每天执行近万次的Hive ETL计算流程,负责每天数百GB的数据存储和分析.Hive的稳定性和 ...

  7. Hive SQL 窗口函数

    本文首发:大数据每日哔哔-Hive SQL 窗口函数 Hive 的窗口函数 在 SQL 中有一类函数叫做聚合函数,例如 sum().avg().max().min() 等等,这类函数可以将多行数据按照 ...

  8. 面试题目_数据分析之hive sql面试题目

    相信使用过mysql数据库的同学都应该知道,对于一些复杂的逻辑,mysql写起来是比较麻烦的,但是对于hive 来说是比较方便的,这是因为hive中可以使用窗口函数.如果大家觉得自己安装hive费时费 ...

  9. 4.2 Hive SQL

    Hive SQL - DDL 一.Hive SQL语言:DDL建库.建表 1. Hive SQL之数据库与建库 SQL中DDL语法的作用 Hive中DDL语法的使用 数据库database creat ...

  10. Hive Sql中六种面试题型总结

    Hive Sql中六种面试题型总结 一.常用函数 二.N日留存 1.思路分析 三.连续登陆 1.数据准备 2.思路分析一 3.思路分析二 四.Top N 1.数据准备 2.思路分析 五.行列互转 1. ...

最新文章

  1. 搭建consul 集群
  2. php表白情话,向一个人表白 抖音最火99句情话告白
  3. html坐标轴背景色,CSS 背景(css background)
  4. P1059 [NOIP2006 普及组] 明明的随机数
  5. linux操作系统之进程组及会话
  6. Java Servlet response
  7. oracle删除实例步骤,命令行删除Oracle实例
  8. 函数式编程,我心中的 C 位!
  9. 利用哈希map快速判断两个数组的交集
  10. .NET开发不可错过的25款必备工具,徐汇区网站设计
  11. jquery div点击展开,点击收起,点击除了该div外任何地方,该div隐藏
  12. ENVI分类格式转TIF
  13. python list[::2]两个分号代表什么意思
  14. c语言16进制转2进制代码
  15. 我的日常工作剖析,美好的一天,从每一天开始。
  16. 树莓派可以搜索到wifi但是连接不上的问题解决方法
  17. 【高等数学如何学,做题方法,期末突击】
  18. 初识5G - 揭开5G的神秘面纱 从零开始学习
  19. 什么是集群?集群分为哪几类?
  20. 大数据----数据仓库设计基础(实列演示)

热门文章

  1. Linux中有关文件权限的详解
  2. this product is covered by one or more of the following
  3. 《SEM长尾搜索营销策略解密》一一2.3 一个长尾周期倒下来,还有千千万万个站起来...
  4. 楚留香pc端无法获取服务器信息,楚留香手游PC端无响应解决方法
  5. vue图片裁剪:使用vue-cropper做图片裁剪
  6. jdk1.8新特性:函数式接口、方法引用、函数式编程、常用函数式接口
  7. coherence mysql_Coherence代理的负载均衡
  8. 2018DeeCamp笔试题目第2套A卷
  9. 好用又好玩的PC端特效
  10. 华为手机下拉菜单变大_华为手机如何设置下拉菜单顺序 原来是这样的