0

当它是 onlyTBRACCD 表时,我可以进行分组,当我添加它不接受此代码的 SPIDEN 时?

  SELECT  -- tbraccd_pidm,     
             spriden_pidm,
             spriden_first_name
        CASE
            WHEN   SUM (NVL (tbraccd_bae, 0))  < 50
             THEN
                'Y'
             ELSE
             'N'
           END    paid         
     FROM tbraccd, spriden
     WHERE tbraccd_term_code = '201950'
       and SPRIDEN_PIDM=tbraccd_pidm
     GROUP BY tbraccd_pidm, tbraccd_term_code;
4

1 回答 1

0

尝试如下所示,添加spriden_first_namespriden_pidm列也分组并使用现代连接而不是逗号分隔连接

   SELECT  -- tbraccd_pidm,     
                 spriden_pidm,
                 spriden_first_name
            CASE
                WHEN   SUM (NVL (tbraccd_bae, 0))  < 50
                 THEN
                    'Y'
                 ELSE
                 'N'
               END    paid         
         FROM tbraccd join  spriden  on SPRIDEN_PIDM=tbraccd_pidm
         WHERE tbraccd_term_code = '201950'          
         GROUP BY spriden_pidm, tbraccd_term_code,spriden_first_name;
于 2019-03-20T18:46:15.793 回答