【问题标题】:SQL Server display 2 rows of data as 1 rowSQL Server 将 2 行数据显示为 1 行
【发布时间】:2023-01-30 18:39:29
【问题描述】:

在 SQL Server 查询中,我试图弄清楚如何将两行数据合并为一行以获取特定记录。

以下是表格数据的示例。下面是我希望如何显示数据。我想显示每个员工的所有可用列,但在 1 行上。我尝试了 group by 但那不起作用,因为我希望显示所有列。

我想为某些有两行的员工只显示一行。我可以使用 EMP ID,因为它与特定员工相关联。对在 SQL Server 中完成此操作的最佳方法有何建议?

【问题讨论】:

标签: sql sql-server


【解决方案1】:

我认为 GROUP BY 是答案。但是,您需要定义在每列有多个值的情况下要显示的内容。然后使用适当的聚合函数来显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-30
    • 2012-05-23
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多