关于查询结果中多行字段合并到一行上的SQL语句写法
SELECT
C.CUST_ID,C.CUST_NAME,S2.PVI,S3.PUI_NBR
FROM CUST C,SERV_SERVICE S1,SERV_PVI S2,SERV_PUI S3
WHERE C.CUST_ID=S1.CUST_ID
AND S1.SERV_SERVICE_ID=S2.SERV_SERVICE_ID
AND S1.SERV_SERVICE_ID=S3.SERV_SERVICE_ID
AND S1.STATE='S11'
AND C.CUST_NAME LIKE '韩永佳%';
结果是这样

我想让结果只显示成一行。把PUI_NBR分三列显示SQL怎么写?
...全文
相关推荐
sql实现多行合并一行
在SQL中,有时候我们需要将查询结果中多行的数据合并成一行,这在处理某些特定的报表或数据分析时非常有用。这种技术通常被称为行合并或行聚合。
SQL 合并多行记录的相同字段值
在SQL中,有时我们需要处理的情况是,从数据库查询返回的结果集中包含多行记录,而这些记录在某些字段上有相同的值。这种情况下,我们希望合并这些重复字段的记录,以减少数据冗余,提高数据展示的清晰度。
sql 多行合并某一列字符串拼接的示例
然而,当涉及到多行数据时,简单的拼接操作可能不足以满足需求,因为我们需要将来自不同行的数据合并到同一行的某个字段中。
Sql Server:多行合并成一行,并做分组统计的两个方法
在Sql Server中进行多行合并成一行,并做分组统计的需求,可以通过两种主要方法实现。首先,需要创建一个测试表并插入数据,以供后续操作。
SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx
查询语句现在,我们可以使用 `CROSS APPLY` 语句结合 `StringSplit` 函数来查询分割后的结果。


基础和管理
