是的,那没关系,但是我会垂直排列"WHEN"并解释它更像这样:
SELECT CASE WHEN @TestVal <=3 THEN 'Top 3' WHEN @TestVal <=10 THEN 'Top 10' WHEN @TestVAl <=25 THEN 'Top 25' ELSE 'Other' END
格式化可能只是一个降价故障,但(select...)
在您的示例中复杂应该是一个更简单的代码段.
是的,那没关系,但是我会垂直排列"WHEN"并解释它更像这样:
SELECT CASE WHEN @TestVal <=3 THEN 'Top 3' WHEN @TestVal <=10 THEN 'Top 10' WHEN @TestVAl <=25 THEN 'Top 25' ELSE 'Other' END
格式化可能只是一个降价故障,但(select...)
在您的示例中复杂应该是一个更简单的代码段.
案例采用以下形式
CASE WHEN Condition THEN Result WHEN Condition2 THEN Result2 ELSE Default END编辑
这假设您使用Microsoft SQL Server的其他DBMS可能不同