GROUP BY с 2 столом - PullRequest
       26

GROUP BY с 2 столом

0 голосов
/ 20 марта 2019

Я могу сделать группу, когда это только таблица TBRACCD, когда я добавляю SPRIDEN, он не принимает этот код?

  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;

1 Ответ

0 голосов
/ 20 марта 2019

попробуйте, как показано ниже, добавьте столбец spriden_first_name, spriden_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;
...