我正在尝试将一个表中的一个字段分成报表中的两列,并根据该初始字段的值填充每列。表格的结构如下。 TABLES VIEW我对sql很新,而且我正在慢慢学习,但已经尝试了案例和子查询,但没有运气......我希望某种单一的能够帮助我。 :P
我的数据库结构如下:
这是我正在使用的查询
SELECT
Insurance_Folder.code, Rating_Section.rating_section_type_id, Rating_Section.sum_insured, Rating_Section_Type.description
FROM
dbo.Rating_Section
Left Outer Join dbo.Rating_Section_Type ON
Rating_Section.rating_section_type_id = Rating_Section_Type.rating_section_type_id
Left Outer Join dbo.Insurance_Folder
Left Outer Join dbo.Insurance_File ON
Insurance_Folder.insurance_folder_cnt = Insurance_File.insurance_folder_cnt
Left Outer Join dbo.insurance_file_risk_link ON
Insurance_File.insurance_file_cnt = insurance_file_risk_link.insurance_file_cnt and insurance_file_risk_link.risk_cnt = Rating_Section.risk_cnt
WHERE
Rating_Section.rating_section_type_id = 219 or Rating_Section.rating_section_type_id = 228
这给了我以下结果(我无法发布另一张图片) - 所有来自Insurance文件夹的代码,每行代码的每个评级部分类型。我想将行与第二个值分开,并将它放在代码的同一行中,在一个单独的列中,具体取决于rating_section_type_id的值
这些是我正在寻找的结果: