带分组的临时表

问题描述 投票:0回答:0
with t as (
select   YEAR(start_date) as année,MONTH( start_date )as mois ,
 WEEK(start_date ) as semaine , start_date as intervalle_de_date   ,
channel as type_de_recharge,  rch_type as étoile ,
Produit ,desc_profil as forfait  ,distributeur, segment_activation_channel as canal,
offer_code as offre,tel_prod_fed_ref.ref_segment_b2b.segment ,tel_test_anl_360b2b.dn_rch_kpi_d1.id_date
FROM tel_test_anl_360b2b.dn_rch_kpi_d1

INNER JOIN tel_test_anl_360b2b.dn_parc_b2b_d1 ON tel_test_anl_360b2b.dn_rch_kpi_d1.dn=
tel_test_anl_360b2b.dn_parc_b2b_d1.mdn

INNER JOIN tel_prod_fed_ref.ref_segment_b2b on tel_test_anl_360b2b.dn_parc_b2b_d1.s1= 
 tel_prod_fed_ref.ref_segment_b2b.s1 
and tel_test_anl_360b2b.dn_parc_b2b_d1.s2=  tel_prod_fed_ref.ref_segment_b2b.s2
where  
 (offer_code in ( 'OGSMPOSTB2B','OTPEGSMB2B','ODATAONLYB2B','ODATAB2B','OETEPOSTFMB2B','OFTEPOSTFMB2B'))
and 
(segment_activation_channel in ('VI','VD','BIR','D2D'))
)
select * from t

GROUP BY id_date;

想解决这个问题

AnalysisException:无法将选择列表中的“*”与分组或 聚合

sql select group-by impala temp-tables
© www.soinside.com 2019 - 2024. All rights reserved.