【发布时间】:2012-05-11 12:08:04
【问题描述】:
我有十几个表格,格式如下:
表 1
[idA] [numA]
NULL 8
1 10
2 15
3 16
表 2
[idB] [numB]
2 14
3 30
4 32
表 3
[idC] [numC]
NULL 56
1 24
4 37
5 36
...
现在,我不确定如何制定 T-Sql 查询以产生以下结果:
[id] [numA] [numB] [numC] ...
NULL 8 0 56
1 10 0 24
2 15 14 0
3 16 30 0
4 0 32 37
5 0 0 36
关于如何解决这个问题有什么建议吗?
【问题讨论】:
-
这与您之前的问题有何不同? stackoverflow.com/questions/10549952/…
-
为什么你有这么多桌子?看起来数据库的设计有问题
-
@bluefeet 因为在上一个问题中我已经要求解决方案,但我并没有想到该解决方案将仅限于两个表并且不能应用于更多表的问题。这是 n 个表的问题。
-
@panagiotisKanavos 这些表实际上是我数据库中的视图。我必须支持孤立和累积视图的解决方案。
标签: sql sql-server database tsql join