同一数据库中有两个表A和B,表A有一个字段t1中有10个数字,表B中字段t2有5个数据,查询语句实现数据相加减 同一数据库中有两个表A和B,表A有一个字段t1中有10个数字,表B中字段t2有5个数据,现想建一个(t1的10个数据求和),再减去(t2的5个数据的和)的查询,其中表A和B无关联字段,请问这样的查询怎样写?放了几天假,忘得差不多啦,sum(),minus()被同学这个简单的问题问得无法立即给出答案 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select ((select sum(t1) from a)-(select sum(t2) from b)) minusValue from dual select ((select sum(t1) from a)-(select sum(t2) from b)) minusValue from dual 若没有关联的字段,楼上的也可以!select sum(t1) vv from aminusselect sum(t2) vv from b; select ((select sum(t1) from a)-(select sum(t2) from b)) minusValue from dual3L的不是数据相减,而是记录相减 这样不行吗?反正SUM得出的也是数据,然后MINUS select (select sum(t1) from a)-(select sum(t2) from b) from dual sum 是聚合函数求和的 minus 是针对集合的 如 A={0,1,2,3} B={1,2,4} A-B=(0,3) B-A=(4) select ((select sum(t1) from a)-(select sum(t2) from b)) minusValue from dual select sum(t1) from(select t1 from table1union allselect -t2 t1 from table2) 动态行列转换,求指点 求救:SQL语句 UNDO表空间和XDB表空间异常 oracle的trigger,Session的问题(超难) 一个查询语句的问题 建立临时表后无法向临时表中插数据的问题! PLSQL中数组使用 谁有toad8?能不能发个连接?谢谢 100大洋。 TNS:无法处理服务名? 高手请教:Oracle进程问题 没有归档日志文件,只有数据文件备份,求恢复表空间方法! 怎么样把一个表的一个字段赋值给另一个字段?
minus
select sum(t2) vv from b;
3L的不是数据相减,而是记录相减
minus 是针对集合的 如 A={0,1,2,3} B={1,2,4} A-B=(0,3) B-A=(4)
(select t1 from table1
union all
select -t2 t1 from table2)