MySQL 去重的 3 种方法,还有谁不会?!
在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。
在 MySQL 中通常是使用 distinct 或 group by子句,但在支持窗口函数的 sql(如Hive SQL、Oracle等等) 中还可以使用 row_number 窗口函数进行去重。
举个栗子,现有这样一张表 task:
备注:
-
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版权协议,转载请附上原文出处链接及本声明。
关注Java技术栈看更多干货