我正在使用SQL Server 2008。
我有一堆表,我想根据ID并排放置,但每个ID的行数不同。
例如。表1:
ID Value1
1 'hello'
1 'world'
2 'random'
2 'words'
2 'exist'
4 'today'
表2:
ID Value2
1 25
3 30
3 12
4 11
4 10
4 52
我想要的是添加NAs,每个ID最多4个条目(在本例中,在真实的25个中)。所以我的输出是:
表3:
ID Value1 Value2
1 'hello' 25
1 'world' na
1 na na
1 na na
2 'random' na
2 'words' na
2 'exist' na
2 na na
3 na 30
3 na 12
3 na na
3 na na
4 'today' 11
4 na 10
4 na 52
4 na na
在真实场景中,我有12个不同的表,每个表可以有每个id最多25个行(对于某些id包括0),每个id的行也可以在不同id的表中变化。
我不知道从哪里开始,我知道如何在id上加入表,并将所有行保留在那里,但不知道如何获得每个id 25个,无论有多少条目用于任何特定id
非常感谢任何建议!