我正在尝试在接受第一次医疗诊断(

问题描述 投票:0回答:0
“选择。[3706]语法错误:期望'('和'月份'关键字)之间的某些内容。

我想念什么?

select datediff(month,d.birthdate,d.min_claimdate) as age_months, count(datediff(month,d.birthdate,d.min_claimdate)) as cnt
from (
select a.member_id, c.birthdate, b.diagnosis_code, min(b.claimdate) as min_claimdate
from 
table_A a
join
table_B b
on a.claim_id=b.claim_id
left join
table_C c
on a.member_id=c.member_id
group by 1,2,3
) as d
group by datediff(month,d.birthdate,d.min_claimdate)
order by datediff(month,d.birthdate,d.min_claimdate)

我不认为Teradata具有日期函数。 try,例如:

MONTHS_BETWEEN(d.birthdate,d.min_claimdate)

link for fn:

https://docs.teradata.com/r/enterprise_intelliflex_vmware/sql-date--date-mand-time-fime-functions-and-time-functions-and-datempetime-and--interval--interval-functions-and-functions-and-functions-and-ymonths/months_bets_bets_betnes/months_betney/sonthss_bets_bets_bets_bettions_bettions_bettim timpe
	
sql group-by count teradata teradata-sql-assistant
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.