【发布时间】:2021-08-19 01:44:57
【问题描述】:
【问题讨论】:
-
不确定为什么您认为以这种方式合并记录会影响连接表的能力?以您建议的方式对数据进行非规范化通常是个坏主意
标签: sql amazon-web-services amazon-redshift dbvisualizer
【问题讨论】:
标签: sql amazon-web-services amazon-redshift dbvisualizer
通常有两种策略:加入或聚合。
我在这里包括第一个选项。例如,您可以这样做:
select
a.caseno,
a.q_id, a.question_name, a.question_response,
b.q_id, b.question_name, b.question_response,
c.q_id, c.question_name, c.question_response,
d.q_id, d.question_name, d.question_response
from t a
join t b on b.caseno = a.caseno and b.q_id = 'ID2'
join t c on c.caseno = a.caseno and c.q_id = 'ID3'
join t d on d.caseno = a.caseno and d.q_id = 'ID4'
where a.q_id = 'ID1'
【讨论】: