列1 列2 列3 列4 列5 列6 列7
001 002 003 21 a1 a3 10001
002 002 003 01 F2 F3 10001
003 002 003 23 D2 D3 10001
003 002 003 22 D2 D3 10001
003 002 003 02 D2 D3 10001
003 002 003 03 D2 D3 10001
003 002 003 23 D2 D3 10001
............
求 列4=(21 22 23)的和 没有其他条件
001 002 003 21 a1 a3 10001
002 002 003 01 F2 F3 10001
003 002 003 23 D2 D3 10001
003 002 003 22 D2 D3 10001
003 002 003 02 D2 D3 10001
003 002 003 03 D2 D3 10001
003 002 003 23 D2 D3 10001
............
求 列4=(21 22 23)的和 没有其他条件
解决方案 »
- 新手请教一个关于双机备份主备库切换的问题
- 用C++读取oracle中一张表所有数据
- oracle 和 mysql 相关问题
- 我想统计一个表中每天的记录个数,比如列出这个月每天的记录个数,请问如何做?(比如日期字段为in_time)
- 急!数据导入后的更新问题!
- 急!oracle7.3的SID支持"_".oracle8i好像不支持? 此情况下,如何连?
- pro c不支持这样insert 吗?
- 如何在Delphi的Query或其他控件嵌入Oracle的PL/SQL程序段?全部家产奉献求教啦!!
- SQL问题
- 哪位大大有ocp考试的vce文件,谢谢了
- oracle9i导出数据到文本,再导入到另台9i
- ORDER By子句中的CASE表达式
select 列1 from A where 列4 in(21, 22, 23)
还有一个 求 列4 <>(21 ,22 ,23)的列1的和 没有其他条件
select 列1 from A where 列4 not in(21, 22, 23)
select sum(列1) from where 列4 not in ('21','22','23')
不过你写错了
SELECT
SUM(列1) AS 列1
FROM
(SELECT
DECODE(列4,'21','A','22','A','23','A','D') AS 列4,
列1
FROM
A
)
WHERE
列4 ='A'
这是我想的一个方法
但我觉得不好
不知道还有没有更好的
select sum(列1) from tablename where 列4 not in ('21','22','23')