sql - 将交易记录分组到一个单元格中

标签 sql sql-server tsql ms-access

我有 2 个表(公司和联系人)。我需要创建一个包含所有公司的列表(每个公司 ID 一行),每个公司 ID 的所有联系人都列在一个单元格中,公司中每个不同的联系人用换行符分隔。

我更希望在 Access 中完成此操作,因为这些表来自 Access BE 数据库,但如果在 MSQL 中生成更容易,那么我也可以这样做。

感谢您提供任何提示或解决方案。

最佳答案

如果这是针对单个专栏的,则有一篇您可能会感兴趣的文章

https://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/

关于sql - 将交易记录分组到一个单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914031/

相关文章:

mysql - 如果每个字段的另一列为空,则按一列排序

SQL 选择记录,除非类型是某种类型且日期早于或与 id 相同

mysql Timediff() 函数返回 0.0000

sql - 定义与 IN 运算符一起使用的变量 (T-SQL)

SQL Server 2012 中 LEFT OUTER JOIN 的 SQL 语法

mysql - 当 WHERE 子句中存在唯一列时,使用 LIMIT 1 会很有用吗?

mysql - MariaDB 无法更改/禁用 sql 模式

sql - 查询总分

c++ - QSqlRelation 不起作用

sql - 如何根据日期获得确切年龄