如何使用带有两个表的Oracle SQL语句计算百分比

时间:2014-01-19 15:21:39

标签: oracle

如何使用带有两个表的Oracle SQL语句计算百分比?

为什么下面这个sql代码不起作用?

select sum( count(*) / (select count(*) from przedmioty) )*100 from przedmioty 
where id_prz NOT IN (select id_prz from transakcje);

我想计算“przedmioty”表中多少百分比的行不在“transakcje”表格上(基于“id_prz”)。

1 个答案:

答案 0 :(得分:2)

可能是这样的:

select (n/c)*100 pct
from ( select count(*) c from przedmioty ) 
, ( select count(*) n from przedmioty 
    where id_prz NOT IN (select id_prz from transakcje));