table X:
A B C
2 4 3
5 3 5
6 4 2
6 1 3
6 2 3
如何求:在A值最大的记录中,C值最大的所有记录的B值总和?即1+2
谢谢
A B C
2 4 3
5 3 5
6 4 2
6 1 3
6 2 3
如何求:在A值最大的记录中,C值最大的所有记录的B值总和?即1+2
谢谢
解决方案 »
- 求解 java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- 两张结构相同表合并视图如何写?
- 用JDBC操作主从表中的oracle事务问题
- oralce的过程嵌套
- 问题紧急,重复发贴,见谅: Performance manager两个问题
- 网上找的一份DBA的面试试题,共同学习!
- 数据全备份到数据改归档模式之间的有时间间隔,怎么恢复数据库,在线等待,(我没吃饭)
- oracle与visal c++的问题,新手,盼赐教!
- 2ks上装oracle8.05, 关于侦听器的问题。
- oracle联合查询 删除的问题
- 一条得意的SQL查询语句
- 求一基本的SQL语句,解决即结贴
select a,c,SUM(b) from d t
GROUP BY a,c
ORDER BY a DESC,c DESC) WHERE ROWNUM = 1
FROM X
WHERE (X.A,X.B) IN
(SELECT DISTINCT
MAX(A),
MAX(B)
FROM X);
where B=(
select max(B) from X
where A=(select max(A) from X)
)
(SELECT * FROM (SELECT * FROM X WHERE A= (SELECT MAX(A) FROM X ))
WHERE C =(SELECT MAX(C) FROM (SELECT * FROM X WHERE A= (SELECT MAX(A) FROM X ) )))
SELECT * FROM (
select a,c,SUM(b) from d t
GROUP BY a,c
ORDER BY a DESC,c DESC) WHERE ROWNUM = 1
十分佩服,又简单,效率又高.
我的也是对的,但太复杂了,效率低.
其他人的请以后先测试后贴出,别误人子弟