It was rather simple....
-- 0.05 settings
select
count(*) as "count",
lower('0 < 0.05') as purity,
lower('> 500') as signalNoise,
lower('> 800') as similarity
from spectra where purity > 0 and purity < 0.05 and signal_noise > 500 and match > 800
UNION
select
count(*) as "count",
lower('0 < 0.05') as purity,
lower('> 50 && < 500') as signalNoise,
lower('> 700') as similarity
from spectra where purity > 0 and purity < 0.05 and signal_noise > 50 and signal_noise <= 500 and match > 700
UNION
select
count(*) as "count",
lower('0 < 0.05') as purity,
lower('> 5 && < 50') as signalNoise,
lower('> 600') as similarity
from spectra where purity > 0 and purity < 0.05 and signal_noise > 5 and signal_noise <= 50 and match > 600
-- 0.3 settings
UNION
select
count(*) as "count",
lower('0 < 0.3') as purity,
lower('> 500') as signalNoise,
lower('> 700') as similarity
from spectra where purity > 0 and purity < 0.3 and signal_noise > 500 and match > 700
UNION
select
count(*) as "count",
lower('0 < 0.3') as purity,
lower('> 50 && < 500') as signalNoise,
lower('> 600') as similarity
from spectra where purity > 0 and purity < 0.3 and signal_noise > 50 and signal_noise <= 500 and match > 600
UNION
select
count(*) as "count",
lower('0 < 0.3') as purity,
lower('> 5 && < 50') as signalNoise,
lower('> 500') as similarity
from spectra where purity > 0 and purity < 0.03 and signal_noise > 5 and signal_noise <= 50 and match > 500
-- all ither settings
UNION
select
count(*) as "count",
lower('> 0.3') as purity,
lower('> 500') as signalNoise,
lower('> 600') as similarity
from spectra where purity > 0.3 and signal_noise > 500 and match > 600
UNION
select
count(*) as "count",
lower('> 0.3') as purity,
lower('> 50 && < 500') as signalNoise,
lower('> 500') as similarity
from spectra where purity > 0.3 and signal_noise > 50 and signal_noise <= 500 and match > 500
UNION
select
count(*) as "count",
lower('> 0.3') as purity,
lower('> 5 && < 50') as signalNoise,
lower('> 450') as similarity
from spectra where purity > 0.03 and signal_noise > 5 and signal_noise <= 50 and match > 450
-- total --
union
select
count(*) as "count",
lower('no filter') as purity,
lower('no filter') as signalNoise,
lower('no filter') as similarity
from spectra
this are 3.25 settings btw
No comments:
Post a Comment