读书人

这句SQL该如何写

发布时间: 2012-03-15 11:50:38 作者: rapoo

这句SQL该怎么写?

SQL code
ISNULL(Max(CASE xk.kecheng when '语文' Then cj.chengji END),0)

当Max(CASE xk.kecheng when '语文' Then cj.chengji END) IS NULL 取0,=-1 也取0,其余取cj.chengji.
这个表达式该怎么写?

[解决办法]
SQL code
ISNULL(Max(CASE xk.kecheng when '语文' Then case when cj.chengji=-1 then 0 else cj.chengji end END),0) 

读书人网 >SQL Server

热点推荐