DECLARE @sql VARCHAR(8000)
SET @sql = 'select UserCode,UserName, HumanID'
SELECT ',Sum(case PSid when ''' + PSid + ''' then amt else 0 end) [' + PSid + ']'
FROM (SELECT DISTINCT
PSid
FROM ls_amt) a
SET @sql = @sql + ' from ls_amt where humanid is not null group by usercode,username,humanid '
EXEC (@sql)
--ls_amt表共计5个字段 UserCode,UserName, HumanID,PSid ,amt
本文深入探讨了SQL查询中处理复杂数据聚合与分组的技术,通过实例展示了如何利用SQL语句实现高效的数据分析。主要内容包括:自定义聚合函数、字符串拼接、多条件分组等关键点,旨在提升读者在数据库操作中的技能。
187

被折叠的 条评论
为什么被折叠?



