select * from A where (c,d) in( select c,max(d) from A group by c ) 在sqlserver中报错 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 sqlserver select where max group 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? 19285732 2012-11-15 · 超过22用户采纳过TA的回答 知道答主 回答量:60 采纳率:0% 帮助的人:52.6万 我也去答题访问个人页 关注 展开全部 两个列的判断条件,不能使用in关键字,楼主可以使用exists关键字试下。 更多追问追答 追问 谢谢,exists我试过了没用 追答 select * from A as t1join (select c,max(d) as MaxD from A group by c) as t2on t1.c=t2.c and t1.d=t2.MaxD;这是根据你的语句修改的,应该是可以运行的,你是不是想求出d列最大值的那条记录啊。 追问 嗯,这个sql语句是我想要的,能不能帮我转化成hql语句 我的qq373144586 直接qq聊吧 谢了 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-05-29 我要写一个sql查询语句,select * from tab... 1 2013-01-08 SQL语句理解 select * from B where ... 45 2016-08-23 我要查询某表,条件是数据库某列的值。比如:select * ... 1 2010-11-23 sql 语句中:select a ,b,c 然后group ... 19 2012-12-06 sql语句报错,选择列表中的列 'A.id' 无效,因为该列... 213 2012-12-20 select * from a,b,c where a.a ... 4 2013-09-23 select A,max(B),C from 表名 grou... 1 2013-03-13 delete from A where a_id in (s... 更多类似问题 > 为你推荐: