0
I 2 Tabellen mit dem CONT_ID Parameterbeitreten: Verweis auf Spalte ist nicht eindeutig
select (case when age_years >= 18 and age_years < 30 then '18-29'
when age_years < 50 then '30-49'
when age_years < 70 then '50-69'
when age_years < 100 then '70-100'
end) as age_range,
count(DISTINCT CONT_ID) as num,
SUM(ACAUT)/COUNT(*) as avg
from CLIENT c
left join PAYTB t
on c.CONT_ID = t.CONT_ID
group by (case when age_years >= 18 and age_years < 30 then '18-29'
when age_years < 50 then '30-49'
when age_years < 70 then '50-69'
when age_years < 100 then '70-100'
end)
order by min(age_years);
Fehler
SQLCODE = -203, ERROR anschließen möchten: Ein Verweis auf COLUMN CONT_ID mehrdeutig
Do 'count (DISTINCT c.CONT_ID)' stattdessen. – jarlh
wo haben Sie 'count (DISTINCT CONT_ID) als num' fügen Sie den Alias, den Sie für eine Ihrer Tabelle ('c' oder' t') erstellt haben ... 'count (DISTINCT c.CONT_ID) als num' oder ' count (DISTINCT t.CONT_ID) als num ' –
Dies hat den Join behoben. – bastel