首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加一个表的列值和sum应保存在另一个表的同一列中

添加一个表的列值和sum应保存在另一个表的同一列中
EN

Stack Overflow用户
提问于 2015-07-17 03:07:53
回答 1查看 43关注 0票数 0

我使用的过程是

代码语言:javascript
复制
INSERT INTO Tbl_PPACA_Report(ssn,lastname,firstname,level1_code,level1,level2_Code,level2,level3_Code,level3,level4_Code,level4,level5_Code,level5,DOH,UNIONCode,PPE,Hours,Grosswages,EmployerId,PayrollActivityDate) 
            SELECT Pr.ssn,Pr.lastname,Pr.firstname,level1code,level1description,level2Code,level2description,level3Code,level3description,level4Code,level4description,level5Code,level5description,DateOfHire,ISNULL(Pr.UNIONCode,'') UNIONCode,Pr.PPE,Pr.Hours,Pr.Grosswages,Pr.EmployerId,Pr.PayrollActivityDate
            from Tbl_PPACA_Import PR 
            LEFT OUTER JOIN Tbl_PPACA_Report P ON P.SSN=PR.SSN and P.EmployerID=PR.EmployerId and 
            ISNULL(P.Level1_code,'')=ISNULL(PR.LEVEL1CODE,'') and ISNULL(P.Level2_code,'')=ISNULL(PR.LEVEL2CODE,'') 
            and ISNULL(p.Level3_code,'')=ISNULL(Pr.LEVEL3CODE,'') and ISNULL(p.Level4_code,'')=ISNULL(Pr.LEVEL4CODE,'') 
            and ISNULL(p.Level5_code,'')=ISNULL(Pr.LEVEL5CODE,'') and P.DOH=PR.DATEOFHIRE and P.PPE=PR.PPE
            and P.[HOURS]=PR.[HOURS] and P.[GrossWages]=PR.[GrossWages]

            where (p.DOH is null OR P.PPE is null  OR P.[HOURS] is null OR P.[GrossWages] is null ) and pr.EmployerId=@Employer_Id and PR.SSN is not null and PR.PPE is not null and PR.DATEOFHIRE is not null and ISNUMERIC(PR.SSN)=1  ;

因此,我想要tbl_ppaca_import中的小时列,并将此列的总和保存在Tbl_ppaca_report小时列中。谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-08-06 02:34:27

代码语言:javascript
复制
INSERT INTO Tbl_PPACA_Report(ssn,lastname,firstname,level1_code,level1,level2_Code,level2,level3_Code,level3,level4_Code,level4,level5_Code,level5,DOH,UNIONCode,PPE,Hours,Grosswages,EmployerId,PayrollActivityDate) 
        SELECT Pr.ssn,Pr.lastname,Pr.firstname,level1code,level1description,level2Code,level2description,level3Code,level3description,level4Code,
        level4description,level5Code,level5description,DateOfHire,ISNULL(Pr.UNIONCode,'') UNIONCode,Pr.PPE,
        sum(Pr.Hours),sum(Pr.Grosswages),Pr.EmployerId,Pr.PayrollActivityDate
        from Tbl_PPACA_Import PR 
        LEFT OUTER JOIN Tbl_PPACA_Report P ON P.SSN=PR.SSN and P.EmployerID=PR.EmployerId and 
        ISNULL(P.Level1_code,'')=ISNULL(PR.LEVEL1CODE,'') and ISNULL(P.Level2_code,'')=ISNULL(PR.LEVEL2CODE,'') 
        and ISNULL(p.Level3_code,'')=ISNULL(Pr.LEVEL3CODE,'') and ISNULL(p.Level4_code,'')=ISNULL(Pr.LEVEL4CODE,'') 
        and ISNULL(p.Level5_code,'')=ISNULL(Pr.LEVEL5CODE,'') and P.DOH=PR.DATEOFHIRE and P.PPE=PR.PPE
        and P.[HOURS]=PR.[HOURS] and P.[GrossWages]=PR.[GrossWages]
        where (p.DOH is null OR P.PPE is null  OR P.[HOURS] is null OR P.[GrossWages] is null or pr.PPE is not null ) and pr.EmployerId=@Employer_Id and PR.SSN is not null and PR.PPE is not null and PR.DATEOFHIRE is not null and ISNUMERIC(PR.SSN)=1 
        group by Pr.ssn,Pr.lastname,Pr.firstname,level1code,level1description,level2Code,level2description,level3Code,level3description,level4Code,level4description,level5Code,level5description,DateOfHire,Pr.UNIONCode,Pr.PPE,
        Pr.EmployerId,Pr.PayrollActivityDate  ;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31462535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档