【发布时间】:2013-05-29 18:08:08
【问题描述】:
我有两个表,每个表都将自己的结果集作为一行生成。我想将这些结果集加入一行。例如:
SELECT *
FROM Table 1
WHERE Year = 2012 AND Quarter = 1
结果:
Year Quarter Name State Mail
2012 1 Bob NY bob@gmail
查询 #2:
SELECT *
FROM Table 2
WHERE Year = 2012 AND Quarter = 1
结果:
Year Quarter Name State Mail
2012 1 Greg DC greg@gmail
所需的结果集:
SELECT *
FROM Table 3
WHERE Year = 2012 AND Quarter = 1
Year Quarter T1Name T1State T1Mail T2Name T2State T2Mail
2012 1 Bob NY bob@gmail Greg DC greg@gmail
结果被连接/透视到年份和季度的组合上,这将通过参数输入到查询中。任何帮助将不胜感激。提前致谢!
【问题讨论】:
标签: sql sql-server tsql