3個のサイコロを同時に投げて出た目をX,Y,Zとする。 これらの積XYZが15の倍数となる確率を求めてください。
select to_char(sum(case mod(a.Val*b.Val*C.Val,15) when 0 then 1 else 0 end) / count(*),'0.999') as 確率 from (select RowNum as Val from all_catalog where RowNum <= 6) a, (select RowNum as Val from all_catalog where RowNum <= 6) b, (select RowNum as Val from all_catalog where RowNum <= 6) c;
case式で、15の倍数か判断してます。