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 )
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:09:26,Processed in 0.01837 second(s).