楼主 wise |
Q:在Excel的SQL中如何使用Swtich函数? 数据源: 效果图: A:Switch 的语法是:SWITCH( case_1, result_1[, case_2, result_2...])。Switch的计算顺序为从左到右,将返回第一个为true的case对应的result。Excel对Switch有预编译(基本能够写进Excel的Sql都有预编译,Excel不支持Execute(SqlString)的用法),所以Switch中的条件和结果不能有逻辑错误和语法错误,否则不能执行。 解决SQL语句:
switch.rar |
2楼 donghan |
收藏了,谢谢分享 |
3楼 monvzhilei |
学习。看得出来。版主。每天在潜心研究sql啊 |
4楼 学问者 |
谢谢老师,我又学了一招。 |
5楼 pzhds |
谢谢分享 |
6楼 onthetrip |
还有这个函数啊,学习了,谢谢分享 |
7楼 yzniker |
出现操作符丢失错误? |
8楼 xinger7 |
简明易懂! |
9楼 海洋之星 |
刚好用上了 |
10楼 wangg913 |
"Switch中的条件和结果不能有逻辑错误和语法错误,否则不能执行。" 什么叫“逻辑错误”? |
11楼 庭院幽幽 |
嗯,很好哈,不错,收藏了 |
12楼 xpm130 |
看看switch函数与iif的一引起功能相似哎. |
13楼 卢子 |
感觉比iif好点,不用写那么多个iif |
14楼 jyz6620 |
这个很实用哈,学习了!楼主辛苦! |
15楼 尛安 |
恩,在SQL中switch和iif都是做条件的 iif比较麻烦,数据太多也不适合 还是switch好! |
16楼 adamsky |
麻烦楼主回复一下,我用switch时出现,"用于函数的个数不对,在查询的表达式switch (rate<0.5,"<0.5",rate<1,"<1","0“)中" |