SQL将具有默认值的列添加到数据集
我有一个客户列表,我需要为每个客户添加另一个带有句点的列。我怎么做SQL将具有默认值的列添加到数据集,sql,sql-server,Sql,Sql Server,我有一个客户列表,我需要为每个客户添加另一个带有句点的列。我怎么做 ClientID 0001 0002 0003 PeriodID 01/2017 02/2017 03/2017 我需要得到这样的结果: ClientID PeriodID 0001 01/2017 0001 02/2017 0001 03/2017 0002 01/2017 0002 02/2017 0002 03/2017 0003 01/2017 0003 02/2017 0003 03/2017 您想要交叉联接
ClientID
0001
0002
0003
PeriodID
01/2017
02/2017
03/2017
我需要得到这样的结果:
ClientID PeriodID
0001 01/2017
0001 02/2017
0001 03/2017
0002 01/2017
0002 02/2017
0002 03/2017
0003 01/2017
0003 02/2017
0003 03/2017
您想要交叉联接:
select c.ClientID, p.PeriodId
from clients c cross join
periods p;
你可以使用交叉连接
Select ClientId, PeriodId from yourclienttable cross join yourperiodtable
真的很难猜测,他是想添加一个列还是仅仅需要这个输出。你的答案和Gordon的答案有什么不同?