vlambda博客
学习文章列表

MySQL 去重的 3 种方法​,还有谁不会?!

在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。

在 MySQL 中通常是使用 distinct 或 group by子句,但在支持窗口函数的 sql(如Hive SQL、Oracle等等) 中还可以使用 row_number 窗口函数进行去重。

举个栗子,现有这样一张表 task:

MySQL 去重的 3 种方法​,还有谁不会?!

备注:

  • task_id: 任务id;
  • order_id: 订单id;
  • start_time: 开始时间

注意:一个任务对应多条订单

 
 

推荐一个 Spring Boot 基础教程及实战示例:https://github.com/javastacks/spring-boot-best-practice

 
 

 
 

 
 

 
 

原文链接:https://blog.csdn.net/xienan_ds_zj/article/details/103869048

版权声明:本文为CSDN博主「米竹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

MySQL 去重的 3 种方法​,还有谁不会?!










关注Java技术栈看更多干货



MySQL 去重的 3 种方法​,还有谁不会?!
获取 Spring Boot 实战笔记!