SQL Query to Group By和Concat行

时间:2012-06-27 17:50:33

标签: sql ms-access

您好我有下表:

Doc      |  code    | Qty | Next
5211386  |  91992   |  1  | 52183
5211386  |  91992   |  1  | 52182

我试图想出一种方法,用前两个列对记录进行分组,将第三列加起来,然后连接最后一列以获得类似的内容:

Doc      |  code    | Qty | Next
5211386  |  91992   |  2  | 52183-52182

任何帮助?

1 个答案:

答案 0 :(得分:2)

听起来你正在寻找类似于在MySQL中找到的group_concat函数。 Check out Allen Browne's solution

SELECT Doc, code, Sum(Qty), ConcatRelated("[Next]","TableName",,,"-") as [Next]
FROM TableName
GROUP BY Doc, code