sql 行转列
create function [dbo].[f_hb](@a int)
returns varchar(100)
as
begin
declare @str varchar(100)
set @str = ''
select @str = @str + cast(jiedian as varchar) +',' from tb_yusuan3 where bianhao = @a and col='a8'
return(@str)
End 这个代码有用了,就是出来的结果有重复的, 就是多行数据想合并到一个里时 1,1,1,3, 想变成1,3,
自己改了select @str = @str +case when charindex(cast(jiedian as varchar),@str)<1 then cast(jiedian as varchar)+',' end from tb_yusuan3 where bianhao = @a and col='a8' 不行.原问题地址http://topic.csdn.net/u/20110629/18/2566b194-7c9b-4890-9ef9-64c3a8c85c06.html
...全文
相关推荐
SQL中如何实现行转列,列转行的操作
**行转列**: 行转列通常是为了将具有多个值的列转换为单独的列。在SQL Server中,一种常见的方式是使用`CASE WHEN`语句。
SQL Server行转列使用
本篇将深入探讨如何在SQL Server中实现行转列,以满足各种场景的需求。首先,我们需要理解SQL Server中的T-SQL语法结构。
Mysql 行转列,列转行 SQL语句和示例表结构SQL
本文将深入探讨这两种转换方法,并提供具体的 SQL 语句示例,以及创建示例表结构的 SQL 代码。### 1. 行转列(Pivot)行转列是将数据表中的某些行转换为列,以便更直观地呈现数据。
SQL Server行转列的方法解析
在SQL Server中,行转列是一种常见的数据转换需求,它将数据库中的行数据转换为列显示,以便于分析和报表制作。以下是对SQL Server行转列方法的详细解析。
sql利用union all行转列
### SQL利用UNION ALL进行行转列方法解析在数据库操作中,经常需要对数据进行各种转换以满足不同的业务需求。


疑难问题
