with
target as (
select
4294967295 value,
2 as prime
from
dual
),
prime_factorization (value, prime, success) as (
select
value,
prime,
null
from
target
union all
select
case
when mod(value, prime) = 0 then value/prime
else value
end,
case
when mod(value, prime) = 0 then prime
else prime + 1
end,
case
when mod(value, prime) = 0 then 1
else 0
end
from
prime_factorization
where
value > 1 or (value = prime)
)
select
((select value from target) ||
' = ' ||
listagg(prime, ' * ') within group (order by prime)
) as result
from
prime_factorization
where
success = 1
group by
null
2012年8月21日火曜日
SQLで素因数分解
素因数分解やってみた。
登録:
コメントの投稿 (Atom)
SQL で MP4 をパース
SQL でビットマップ画像の2値化は4年位前に挑戦した。 最近、それの Impala 版 を作ったときに閃いた。 「再帰CTEがあるなら、mp4 もいけるんじゃないか」と。 やってみた。 use ragingo drop table video go create...
-
Hyper-V の 仮想マシン起動時のエラー 32788 に苦しめられたけど、イベントログ見れば一瞬で解決できたのでメモ イベントビューアー > アプリケーションとサービスログ > Microsoft > Windows > Hyper-V-**** ...
-
HTML1枚にぎゅっと詰まったシェーダー練習帳 gist https://gist.github.com/ragingo/e9edf399419dd90bd2894de9f48f6710 フラグメントシェーダーが終わったら、 今度は頂点シェーダーをやろう。
-
以前やったSQLでの画像処理(2値化)です。 master.dbo.fn_varbintohexsubstring が遅すぎるから、そこだけ c# で対応しました。 処理前 処理後(SSMS -> Excel) use sample go --...
0 件のコメント:
コメントを投稿