luomuxiaoqingnian
百度no费思
采纳率0%
2019-07-12 16:42 阅读 255

关于distinct字段查询的sql问题求助!!!

图片说明
1、简单描述需求:
表:TB; 字段A(字符型);字段B(Integer);表没有主键唯一约束。
我要查询出 TB表中B字段为最大值的去重后的A字段的所有数据。
请各位指教一下。多谢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • n009ww 两个娃他爹 2019-07-12 16:49

    select t.A ,max(t.B) from tb t group by t.A

    点赞 评论 复制链接分享
  • catfishlyf catfishlyf 2019-07-12 17:59

    去重不一定要用distinct,要具体情况具体分析,这种情况通常会使用group by来做,而且group by 比 distinct效率高,distinct需要读取所有记录,而group by只需要读取分组的

    select A ,max(B) from table  group by A
    

    如果我的回答对您有所帮助,请您采纳,谢谢~~

    点赞 评论 复制链接分享

相关推荐