电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

分享实例------SQL实现行转列再加合计列

来源:金蝶云社区作者:金蝶2024-09-165

分享实例------SQL实现行转列再加合计列

      这是自己写的一个真实需求,根据生产入库单的物料辅助属性按时间统计,日期由行转列并完成统计数;

点赞+收藏不会迷路!!!


CREATE PROCEDURE [dbo].[DB_PRO_HJTJ]    ---创建存储过程

---定义两个变量用来作为查询条件

     @BEGDATE  date, 

     @ENDDATE  date

AS 

Begin

  Set NoCount On 

  --创建临时表

Create table #RZLBHJBZTJB (名称Varchar(500),重量 decimal(28, 4),日期 Varchar(7))

    --插入数据

Insert into #RZLBHJBZTJB (名称,重量,日期)

select ts.FNUMBER,SUM(ic.FREALQTY) FREALQTY,CONVERT(varchar(7),i.FDate, 120) FDate

from T_PRD_INSTOCK i inner join

    T_PRD_INSTOCKEntry ic on i.FID=ic.FID inner join

T_BD_FLEXSITEMDETAILV TV ON IC.FAUXPROPID=TV.FID INNER JOIN

abc_t_Cust100016 ts on  TS.FID=TV.FF100006

WHERE i.FDATE>=@BEGDATE and i.FDATE<=@ENDDATE   --用replace转换成两位数

group by TS.FNUMBER,FDate

ORDER BY TS.FNUMBER


declare @Cols NVARCHAR(max);

declare   @sql NVARCHAR(max)

SELECT @Cols = stuff((select distinct ', '+QUOTEN

分享实例------SQL实现行转列再加合计列

这是自己写的一个真实需求,根据生产入库单的物料辅助属性按时间统计,日期由行转列并完成统计数;点赞+收藏不会迷路!!!CREATE...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信