SQL查询:如何选择一个不同的键列,但是所有获得的第二列值

时间:2014-04-17 07:20:17

标签: sql ms-access

抱歉非常简单的问题,我想查询键应该显示一次但其他列值需要完全获取的结果。

这是我的表值:

file_num    key_num
14719       74787
14719       74789
14719       74978
14720       74790
14720       74791
14720       74792
14720       74793

file_num是关键。预期结果是:

14719 74787 74789 74978
14720 74790 74791 74792 74793

file_num只显示一次,而key_num的{​​{1}}组合在一行中。

在此先感谢您的建议,我们将不胜感激。

ķ

2 个答案:

答案 0 :(得分:2)

直到用key_num或类似的东西将所有LIST值包装在一行中才能实现。除非您向我们提供更多信息,例如,如果有file_num个指定的原因,每个JOIN会显示file_num

答案 1 :(得分:0)

此VBA功能可能会执行您想要的操作:http://allenbrowne.com/func-concat.html

您可以这样使用它:

SELECT CompanyName,  ConcatRelated("OrderDate", "tblOrders", "CompanyID = " & [CompanyID]) 
FROM tblCompany;