Oracle SQL 实现 在 A列的最大之中取得B列的最大值 数据
数据说话:数据R列A列B列R11133R11232R22312R22214期待的结果R列A列B列R11232R22312求高手解答。补充:嵌套查询我知道,但是因为SQL本...
数据说话:
数据
R列 A列 B列
R1 11 33
R1 12 32
R2 23 12
R2 22 14
期待的结果
R列 A列 B列
R1 12 32
R2 23 12
求高手解答。
补充:嵌套查询我知道,但是因为SQL本身很大,嵌套的话,就更大了,所以希望的是能否有一些简单的方法。
PS:是存储过程。 展开
数据
R列 A列 B列
R1 11 33
R1 12 32
R2 23 12
R2 22 14
期待的结果
R列 A列 B列
R1 12 32
R2 23 12
求高手解答。
补充:嵌套查询我知道,但是因为SQL本身很大,嵌套的话,就更大了,所以希望的是能否有一些简单的方法。
PS:是存储过程。 展开
2014-11-14
展开全部
SELECT t1.R,t1.A,t1.B FROM tt t1 INNER JOIN (SELECT R,MAX(A) FROM tt GROUP BY R) t2 ON t1.R=t2.R;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取A的最大值 MAX_A,
获取B的最大值,条件是A=MAX_A
q嵌套查询,很简单
获取B的最大值,条件是A=MAX_A
q嵌套查询,很简单
追问
嵌套查询我知道,但是因为SQL本身很大,嵌套的话,就更大了,所以希望的是能否有一些简单的方法。
PS:是存储过程。
追答
分步插入临时表呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询