【发布时间】:2016-11-23 22:10:25
【问题描述】:
如何根据多列中的值从连接表中选择正确的值。 我开始使用 sqlfiddle:http://sqlfiddle.com/#!9/f92daa/2 主表:
id val
1 1
2 4
3 67
4 78
5 22
加入的表:
obs_id perc1 perc2 perc3 perc4 perc5 perc6 perc7 perc8 perc9 perc10
1 1 2 3 4 5 6 7 8 9 10
2 1 2 3 4 5 6 7 8 9 10
3 10 20 30 40 50 60 70 80 90 100
4 10 20 30 40 50 60 70 80 90 100
5 10 20 30 40 50 60 70 80 90 100
预期结果应该是:
id val perc
1 1 1
2 4 4
3 67 70
4 78 80
5 22 30
perc - 应该是 perc 表中的数字(由 id 连接)不大于 perc1-10 列中的最高可能值
Table perc 存储观察值的百分位数。目标是找出哪个区间达到了主表中的值并取高带。
【问题讨论】: