各个分类下子类最大值怎么求

image.png

用户kCCpJ0269548 发布于 2021-9-17 15:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
free_zzLv6中级互助
发布于2021-9-17 15:33(编辑于 2021-9-17 15:50)

你把sql粘出来啊,帮你改

select a.类别名称,a.产品名称,max(a.a) from (

select b.类别名称,c.产品名称,sum(x.数量) a from 订单 d left join 订单明细 x on d.订单id=x.订单id left join 产品 c on x.产品id=c.产品id left join 产品类别 b on c.类别id=b.类别id

group by c.产品名称 

order by sum(x.数量) desc

)a group by a.类别名称

  • 用户kCCpJ0269548 用户kCCpJ0269548(提问者) SELECT b.\"类别名称\", c.\"产品名称\", sum( x.\"数量\" ) FROM \"订单\" d LEFT JOIN 订单明细 x ON ( d.\"订单ID\" = x.\"订单ID\" ) LEFT JOIN 产品 c ON ( x.\"产品ID\" = c.\"产品ID\" ) LEFT JOIN 产品类别 b ON ( c.\"类别ID\" = b.\"类别ID\" ) GROUP BY c.\"产品名称\" ORDER BY sum( x.\"数量\" ) DESC
    2021-09-17 15:35 
最佳回答
0
黄源Lv6中级互助
发布于2021-9-17 15:32

max()over()

  • 3关注人数
  • 469浏览人数
  • 最后回答于:2021-9-17 15:50
    请选择关闭问题的原因
    确定 取消
    返回顶部