不能获得最大值

SELECT pt.id,pt.pt_number,ptvalue.point_value,ptvalue.input_time,pt.pt_describe FROM mom_pro_point pt INNER JOIN mom_pro_point_value${"_" + YEAR(date)} ptvalue ON pt.id = ptvalue.point_id

WHERE ptvalue.is_deleted = 0 

AND pt.pt_number IN ("KDMDS5L17_0049","KDMDS5L17_0048","KDMDS5L17_0047","KDMDS5L17_0046",,"KDMDS5L20_0059") AND date_format(ptvalue.input_time,'%Y-%m') = '${date}'ORDER BY ptvalue.point_value ASC,pt.pt_number LIMIT 1

FineReport yzmHxAGi9067082 发布于 2022-2-24 12:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-24 12:31(编辑于 2022-2-24 12:32)

你也没有 用取最大值的语句呀。max??不知道你要什么效果

这样吗???

SELECT pt.id,pt.pt_number,ptvalue.point_value,ptvalue.input_time,pt.pt_describe 

FROM mom_pro_point pt 

INNER JOIN mom_pro_point_value${"_" + YEAR(date)} ptvalue ON pt.id = ptvalue.point_id

WHERE ptvalue.is_deleted = 0

AND pt.pt_number IN ('KDMDS5L17_0049','KDMDS5L17_0048','KDMDS5L17_0047','KDMDS5L17_0046','KDMDS5L20_0059') 

AND date_format(ptvalue.input_time,'%Y-%m') = '${date}' 

ORDER BY ptvalue.point_value ASC,pt.pt_number

 LIMIT 1

最佳回答
0
帆软用户MJJW81b1DrLv3见习互助
发布于2022-2-24 12:34

通过排序获取最大值 不应该是用desc吗

  • 2关注人数
  • 325浏览人数
  • 最后回答于:2022-2-24 12:34
    请选择关闭问题的原因
    确定 取消
    返回顶部