我已经尝试了很多。但它显示错误。任何1请帮助我。
我的查询 (请参阅图片) enter image description here
答案 0 :(得分:0)
您无法嵌套案例陈述,每个陈述都需要独立存在。你不能给他们不同的名字。
您可以尝试使用Coalesce进行欺骗,例如
SELECT COALESCE
(
CASE WHEN condition1 THEN calculation1 ELSE calcelse1 END,
CASE WHEN condition2 THEN calculation2 ELSE calcelse2 END,
etc...
)
但我认为它不会直接解决你的问题。
恕我直言,您需要增强每个案例陈述。或者您将使用pivot语句实现此功能。乍一看,您需要考虑重新设计数据模型......