sqlserver-指点一下哪错了,求助

问题描述

指点一下哪错了,求助

select [列 1],convert(decimal(18,2),sum(cast([列 7] as float))) as 总,
case [列 2]

when substring( [列 2],1,5) in('00852','00853','00886') then '1' else '0' end
when substring( [列 2],1,3) in('001','002','003','004','005','006','007','008','009') then '2' else'0' end
else '3' end
from dbo.ceshi20150625 group by [列 1]

要实现的是 如果前5位包含00852 00853 00886 就统计他们的金额
如果前五位不包含 在判断前三位 包不包含001-009 的
最后在统计不符合上面条件的金额

解决方案

 case [列 2]
when substring( [列 2],1,5) in('00852','00853','00886') then '1' else '0' end
when substring( [列 2],1,3) in('001','002','003','004','005','006','007','008','009') then '2' else'0' end
else '3' end
这语法不对,也不知道你要表达什么意思,哪种都沾不上边
 case [列 2]
when substring( [列 2],1,5) in('00852','00853','00886') then '1' else '0' end
或者
 case
when substring( [列 2],1,5) in('00852','00853','00886') then '1'
when substring( [列 2],1,3) in('001','002','003','004','005','006','007','008','009') then '2'
else '3' end
时间: 2024-09-07 12:51:55

sqlserver-指点一下哪错了,求助的相关文章

javase-各位大神指点哪里理解错了,初学者

问题描述 各位大神指点哪里理解错了,初学者 **1.女士内衣类继承了内衣管理类,子类(女士内衣类)的对象 使用了wm.add(u1);方法,赋进去的对象, 不是存储在 子类的 女士内衣类动态数组里面吗? 2. UnderwearManager um = new UnderwearManager(); for(int i=0;i<src.length;i++){ if("女士".equals(src[i].sex)){ um.add(src[i]); //<<<-

123 net-验证用户登录不成功,怎么办,求助,做毕业设计,学的不好

问题描述 验证用户登录不成功,怎么办,求助,做毕业设计,学的不好 网上选课系统,登陆界面有三种不同的用户登录,已经判断了,不知道怎么验证用户是否登录 asp:ListItem Value="3" Text="管理员"> protected void btnLogin_Click(object sender, ImageClickEventArgs e) { string uType = rdUserType.SelectedValue; string uId

超级菜鸟求助

问题描述 本人超级菜鸟,今天第一天学JAVA.先在文本文档上写代码publicclassHelloWold{publicstaticvoidmain(Stringargs[]){System.out.println("HelloWorld!);}}保存在桌面上,文件名为HelloWorld.java.文件类型为所有文件.在DOS命令窗口中输入javacHelloWorld.java按回车键后出现了[img=http://photo.163.com/mr_chenhy/big/#aid=22111

java-Java和sql server2012连接问题

问题描述 Java和sql server2012连接问题 3C com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.错误:"Connection refused: connect.请验证连接属性.确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接.". at com.microso

jna-求助,JNA读取缓冲区的内容

问题描述 求助,JNA读取缓冲区的内容 我现在正在做一个跟摄像机交互的小项目,摄像机有一个SDK,我用JNA连接他提供的DLL库,然后注册,布防之后,他会在拍摄到车牌之后把车牌识别出来,通过布防的回调方法发送给我. 我现在能收到他发送的车牌的字符串,但是车牌拍摄图片的传输上,他给我提供了一个ByteByReference pBuffer1的变量数据,我尝试着用如下方式读取图片: Memory mymem = new Memory(2048*2048); strPlateInfo.pBuffer1

脚本-redis运行lua,示例跑不起来

问题描述 redis运行lua,示例跑不起来 我刚刚接触,找了个例子,发现不运行,不知道什么原因,麻烦大家了: 编写test.lua: return redis.call('get' KEYS[1]) redis-cli执行脚本: eval ***/test.lua 1 name怎么也不运行... redis-cli执行脚本:eval ""return redis.call('get' KEYS[1])"" 1 name却能得出键对应的值 我哪里错了? 是缺少工具吗

codeforces-菜鸟级C语言问题,求帮助~

问题描述 菜鸟级C语言问题,求帮助~ Petya started to attend programming lessons. On the first lesson his task was to write a simple program. The program was supposed to do the following: in the given string consisting if uppercase and lowercase Latin letters it: dele

编程-如何调用已安装软件的部分功能,来降低软件使用的难度?

问题描述 如何调用已安装软件的部分功能,来降低软件使用的难度? 最近参加学校的项目,前期只是想通过已有的视频制作软件来制作并生成源文件(非线性视频编辑工具生成)上交完成项目.但近期指导老师给出建议说,单纯的视频制作和编程无太大关联可能不符合项目初衷.于是现在想自己做出一个交互界面,使用户只需将音频.视频.文字等素材以及制作模板导入后自动输出成为视频.由于见识与能力有限不知道以什么方式才能实现这种功能调用(毫无头绪),希望大牛给予指点.谢谢 真心求助

调用SAP提供的webservice时报Web 服务处理错误

问题描述 Web服务处理错误;提供者端Web服务错误日志中的更多详细信息(世界协调时间时戳20160420124852:事务标识56BE7493CE26322AE1000000AC100091)背景:与SAP做接口,调用SAP的webservice错误消息是上面描述的那样,SAP在程序里面加断点的话也不会进入到SAP的接口程序里面,直接在我这边就会报这个错了求助各位大神,有遇到过此类状况吗?之前有的服务会出现这种错误,但后面不知不觉就会好了,偶尔还会再发生,很是莫名其妙,现在SAP那端也查不出来