БОЛЬШОЙ ЗАПРОС: ВЫБРАТЬ ссылки на выражения списка examiner.first_name, которые не группируются и не агрегируются в [2: 8] - PullRequest
0 голосов
/ 21 января 2020

Может ли кто-нибудь проконсультировать ниже:

select 
concat(examiner.first_name," ", examiner.last_name) as full_name, 
count(*) AS Rebuttals_Concluded, 
coalesce(r.FNL_APRVD_DT, r.FNL_DECLND_DT) AS fnl_rebuttal_date 

from `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_REBUTTAL_RDS_VW`r

join `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_CLAIM_RDS_VW`c
  on c.clm_id = r.clm_id 

join `ltl-prd-datahub.DATAHUB_ALL_VIEWS.EMPLOYEE_CURRENT_VW` examiner
  on c.EXAMINED_BY_EMPL_ID = examiner.EMPLOYEE_NUMBER 

where r.intrnl_stat_cd IN ('APPROVED','DECLINED') 

Ответы [ 2 ]

1 голос
/ 21 января 2020

Вы можете использовать псевдонимы столбцов в BigQuery, поэтому я бы порекомендовал:

select concat(examiner.first_name, ' ', examiner.last_name) as full_name, 
       count(*) AS Rebuttals_Concluded, 
       coalesce(r.FNL_APRVD_DT, r.FNL_DECLND_DT) AS fnl_rebuttal_date 
from `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_REBUTTAL_RDS_VW`r
join 
     `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_CLAIM_RDS_VW`c
      on c.clm_id = r.clm_id join
      `ltl-prd-datahub.DATAHUB_ALL_VIEWS.EMPLOYEE_CURRENT_VW` examiner
      on c.EXAMINED_BY_EMPL_ID = examiner.EMPLOYEE_NUMBER 
where r.intrnl_stat_cd IN ('APPROVED', 'DECLINED') 
group by full_name, fnl_rebuttal_date;
1 голос
/ 21 января 2020

Сообщение об ошибке достаточно ясно. Просто добавьте соответствующие столбцы в предложение group by:

select 
    concat(examiner.first_name," ", examiner.last_name) as full_name, 
    count(*) AS Rebuttals_Concluded, 
    coalesce(r.FNL_APRVD_DT, r.FNL_DECLND_DT) AS fnl_rebuttal_date 
from `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_REBUTTAL_RDS_VW`r
join `ltl-prd-datahub.DATAHUB_ALL_VIEWS.CLM_CLAIM_RDS_VW`c
    on c.clm_id = r.clm_id 
join `ltl-prd-datahub.DATAHUB_ALL_VIEWS.EMPLOYEE_CURRENT_VW` examiner
    on c.EXAMINED_BY_EMPL_ID = examiner.EMPLOYEE_NUMBER 
where r.intrnl_stat_cd IN ('APPROVED','DECLINED') 
group by examiner.first_name, examiner.last_name, coalesce(r.FNL_APRVD_DT, r.FNL_DECLND_DT)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...