如何使用带有两个表的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”)。
答案 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));