表一:TABLE1 KEY VARCHAR(50)
表二:TABLE2 KEY VARCHAR(50)描述:
表一录入4000个KEY,在库中心建一个表TABLE2,输入5000个KEY
SQL>select count(*) from table1 where key in (select key from table2);
SQL>4000 SQL>select count(*) from table2;
SQL>5000
即表1中的KEY有4000个和表2的KEY一样要求:
算出表1中存在于表2中的KEY的百分比;
即select count(a.key)/count(b.key) from table1 a,table2 b;
麻烦给个语句呢 我怎么算出来是1
表二:TABLE2 KEY VARCHAR(50)描述:
表一录入4000个KEY,在库中心建一个表TABLE2,输入5000个KEY
SQL>select count(*) from table1 where key in (select key from table2);
SQL>4000 SQL>select count(*) from table2;
SQL>5000
即表1中的KEY有4000个和表2的KEY一样要求:
算出表1中存在于表2中的KEY的百分比;
即select count(a.key)/count(b.key) from table1 a,table2 b;
麻烦给个语句呢 我怎么算出来是1
解决方案 »
- ORACLE后台的服务器电脑都是单网卡,多IP???
- 怎么计算停车收费
- 如何写这样一条有挑战性的SQL?
- oracle 11g 修改密码后无法登陆 在线等
- 如何使在PL/SQL中能够按住ctrl后按往右的键时一跳一个单词啊??
- 『入门』新建用户表空间时候可以选择字典模式的管理以及本地管理,请问,这有什么区别和各自有什么好处呢?
- 我在用pb8.0的数据管道把数据从oracle7.3导入到oracle9i时:
- 100分求教oracle9i安装在win2003上出现12541-TNS没有监听器错误。
- 关于索引的问题
- 求助:关于Update...
- oracle 导入库时,提示IMP-00032: SQL 语句超过缓冲区长度?
- 问一个简单的dbms_sql包的问题
select a/lag(a) over(order by 1) m from(
select count(*) a from ccode c
union all
select count(*) a from askquotefob
)) where m is not null
where a.key(+)=b.key
select round(count(a.key)/count(b.key),4)*100||'%' from table1 a right join table2 b on a.key=b.key
SELECT COUNT(DISTINCT a.rowid)/COUNT(DISTINCT b.rowid) FROM tablea a,TABLEb b
WHERE b.key=a.key(+)