相同物料名称,如何只显示zh(周)数更大的行,如何50周没有这个物料名才只显示49周的行,用sql

图片.png

FineReport 帆软用户WvxHgnD4Y1 发布于 2023-12-15 15:58 (编辑于 2023-12-17 14:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-15 16:00(编辑于 2023-12-15 16:23)

select * from a where zh in (select max(zh) from a group by name)

最佳回答
0
ID1208Lv6高级互助
发布于2023-12-15 16:03

select name,max(time) from table  group by name

最佳回答
0
yzmZQSy29696569Lv4初级互助
发布于2023-12-15 16:16

select a.* from a 

INNER JOIN 

(select name,max(zh) from a group by name) b

ON a.name = b.name AND a.zh = b.zh

最佳回答
0
JL98Lv6中级互助
发布于2023-12-15 16:31(编辑于 2023-12-18 09:24)

参考:

SQL中row_number函数用法

https://blog.csdn.net/baidu_41797613/article/details/120489521

按产品分组,周倒序排序出序号,之后取排序=1的就是每个产品最新的记录

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