WITH cmr AS (
SELECT
a.contacttypename,
a._rand_range_min AS _method_range_min,
a._rand_range_max AS _method_range_max,
b.resultshortname,
b._rand_range_min AS _result_range_min,
b._rand_range_max AS _result_range_max
FROM
contact_methods AS a
JOIN
contact_method_results AS b
USING (
contacttypename
)
)
SELECT
rand_nums.*,
cmr.*,
_rand_method > cmr._method_range_min AS _rand_gt_method_min,
_rand_method < cmr._method_range_max AS _rand_gt_method_max,
_rand_result > cmr._result_range_min AS _rand_gt_result_min,
_rand_result < cmr._result_range_min AS _rand_gt_result_max
FROM
rand_nums, cmr
WHERE
-- _rand_method > cmr._method_range_min -- 96,720
_rand_method > cmr._method_range_min
-- AND
-- _rand_method < cmr._method_range_max -- 71,250
-- _rand_method > cmr._method_range_max
-- AND
-- _rand_result > cmr._result_range_min -- 16,811
-- AND
-- _rand_result < cmr._result_range_max -- 104,989
;