当一个选择具有n个条目时,将两个选择语句连接成一行?

时间:2016-01-15 15:01:22

标签: sql-server

在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相关联。

0 个答案:

没有答案