我已經從離開公司的另一個SQL人那裏得到了這些代碼。我似乎無法弄清楚到底什麼是試圖在查詢的這部分工作要做,也正是在= LEFT(period,4)=1)
其他點之間拋出和錯誤我沒有得到的SQL代碼的位
and (
case when (
case when (substring(FlowchartName,1,5)='HEDIS')
then SUBSTRING(FlowchartName,7,4)
else cast(20 as varchar(4)) + substring(FlowchartName,2,2)
end = LEFT(period,4)
) then
case when RIGHT(period,2) in (1,2,3,4,5,6)
then
case when ReportingType='RETROSPECTIVE'
then 1
else 0
end
else 0
end
when (
case when substring(FlowchartName,1,5)='HEDIS'
then SUBSTRING(FlowchartName,7,4)
else cast(20 as varchar(4)) + substring(FlowchartName,2,2)
end
) = LEFT(period,4)=1
) then
case when RIGHT(period,2) in (10,11,12)
then
case when ReportingType='PROSPECTIVE'
then 1
else 0
end
else 0
end
else 0
end) = 1
)
所有格式的代碼的第一位。機器可以理解文本牆,人並不總是。 – lad2025
在格式化之後,這裏無疑會丟失代碼 –
在這段代碼中,最後兩個關閉parentesis都丟失了,除非您沒有通過所有代碼,否則沒有任何可取之處。 –