收藏文章 楼主

存储过程-解读

版块:mysql 数据库通用基础大全   类型:普通   作者:小绿叶技术博客   查看:1673   回复:0   获赞:1   时间:2019-08-27 15:59:18

use XXXX


declare @A nvarchar(50)='2019-3-30' --声明字符串类型和时间为:@A与@B ,时间段

declare @B nvarchar(50)='2019-5-1'

SELECT  CONVERT(NVARCHAR(50),dd.CreateDate,23) AS WorkDate , -- 将dd表中的时间列用convert( , ,23)转换23编码(精确为年)并新建一列名为workdate

 '切割课',AA.*,bb.Goodcapacity, isnull(cc.Errorcapacity,0), -- 新建一列里面内容为'切割科',

 dd.manpower,dd.manhours,

 bb.goodcapactiy/dd.manhours as upph from(

 select b.floor,sum(a.Qty) as totalcapacity from dbo.DCOffLineCutting a, dbo.SysUser b

-- 选择列,求和列输出到新列 totalcapacity,从这两个表里并建立别名a表和b表

 where a.UserId=b.UserId -- 量表的连接关系(相同的数据)

 and a.CreateDate between @A and @B -- 将时间列进行截取时间段

 group by b.floor -- 将列进行分组,以名字相同的为一组

 )AA left join -- 命名为AA表,表的左连接:左表左边显示全部,右表右边显示共有的,和显示无匹配的为空

(select )



提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:存储过程-解读

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息