怎么用sql查找发货日期列里最新的日期,然后按照运营商统计。

运营商就3个分别为1,2,3,所以查出来的是3条数据,这3条分别是每个运营商最新的日期

image.png

我把运货写成运营商了。。。。。。。。。。

Mimm 发布于 2019-12-18 15:03 (编辑于 2019-12-18 15:43)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
aaaa啊啊啊啊Lv3初级互助
发布于2019-12-18 15:13(编辑于 2019-12-18 15:38)

SELECT

`运货商` as 运货商,max(`发货日期`)  as 发货日期 FROM `订单`  group by `运货商`


最佳回答
0
JackloveLv7高级互助
发布于2019-12-18 15:06(编辑于 2019-12-18 15:08)
select 
运营商,
max(发货日期) 最新日期
from
表名
group by 运营商


最佳回答
0
cxyangLv5初级互助
发布于2019-12-18 15:06

SELECT

运营商,

max(发货日期) 发货日期

FROM

group by 运营商

最佳回答
0
axingLv6专家互助
发布于2019-12-18 15:18
select * from (
select 
*,
row_number() over(partition by 运营商 order by 发货日期 desc) as rn
from
表名
) t where rn=1


  • 5关注人数
  • 467浏览人数
  • 最后回答于:2019-12-18 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部