SQL查询结果去重,根据所有列去重DISTINCT、根据一个或多个(非所有列)去重

例如表TempTable:

OrderId CreateTime OprType
10001 2020-03-18 13:08:58.780 付款
10001 2020-03-18 13:08:58.780 付款
10001 2020-03-20 14:08:58.780 付款

一、DISTINCT 关键字:

SELECT DISTINCT OrderId,CreateTime,OprType FROM TempTable
OrderId CreateTime OprType
10001 2020-03-18 13:08:58.780 付款
10001 2020-03-20 14:08:58.780 付款

二、根据OrderId、OprType去重

SELECT OrderId,Max(CreateTime) CreateTime,OprType FROM TempTable GROUP BY OrderId,OprType 

 

OrderId CreateTime OprType
10001 2020-03-20 14:08:58.780 付款

    使用聚合函数,实现自己的场景需求

发布了32 篇原创文章 · 获赞 4 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览