有两个表是主表和详细信息表。我在下面的图片中展示它们。首先是主人,另一个是详细表。主表存储速率和详细信息表存储速率和速率日的限制金额。我用表来计算比率。例如,1天的0.00和1000.00之间的比率是1.
我想加入它们来创建一个结果表,该表以下列格式显示比率列表:
列名是硬编码,请忽略它们。
如何编写SQL连接脚本?
我使用MSSQL Server 2014。
答案 0 :(得分:3)
您的问题有点不清楚,但看起来您想要进行数据转换。试试这个:
select
number_of_day, [0-1000], [1000-5000], [5000-15000]
from
(
select number_of_day, concat(min_amount,'-', max_amount) range, rate
from master join detail on detail.repo_rate_master_id = master.id
) x
pivot
(
max(rate) for range in ([0-1000], [1000-5000], [5000-15000])
) p