在SQL Server中是否可以获取两个select语句并将它们组合成一行而不知道其中一个select语句有多少条目?
我一直在寻找各种Join解决方案,但它们似乎都在预先确定列数量的基础上工作。我有一个案例,其中一个表具有确定数量的列(t1),另一个表具有未确定数量的条目(t2),它们都使用与t1中的一个条目匹配的键。
+----+------+-----+
| id | name | ... |
+----+------+-----+
| 1 | John | ... |
+----+------+-----+
和
+-------------+----------------+
| activity_id | account_number |
+-------------+----------------+
| 1 | 12345467879 |
| 1 | 98765432515 |
| ... | ... |
| ... | ... |
+-------------+----------------+
属于第一个查询的帐号数量未知。
查询后,它将成为:
+----+------+-----+----------------+------------------+-----+------------------+
| id | name | ... | account_number | account_number_2 | ... | account_number_n |
+----+------+-----+----------------+------------------+-----+------------------+
| 1 | John | ... | 12345467879 | 98765432515 | ... | ... |
+----+------+-----+----------------+------------------+-----+------------------+
所以我不知道有多少帐号可以事先与id相关联。