table 1 中有两个字段 日期 数额
我想把日期为9-3的数额全都加起来,怎么做好。如果数额是字符型的怎么处理转化好?
我想把日期为9-3的数额全都加起来,怎么做好。如果数额是字符型的怎么处理转化好?
解决方案 »
- 求助,delphi 如何发送信息到服务器并得到反馈
- delphi listview多表头 控件或自定义方法
- 关于结束进程,从 万一 那里看的例子 做出来的 ,不知道错在哪里
- 谁来帮我看看啊?
- 通过编程建立ODBC的问题(SQL SERVER2000)
- 本人一直对线程的概念不是很懂,那位高手可否指点一下
- 今天提交辞职报告,非常开心,散分拉
- 如何将焦点移到WebBrowser的网业上?
- 100分问一个关于在OleContainerx中嵌入Excel后相关操作的问题!
- 如何实现该报表?
- 除了每天登陆csdn,还有什么方法可以提高可用分?
- 谁能提供《商场管理》最新2.5版的源码和控件给我,另开贴500分奉送,up也有分!
select 日期,sum(数额) from table1 where 日期='2003-9-3' group by 日期
数额是字符型号的时候:
select a.日期,sum(a.数额) from
(select 日期,convert(float,数额) as 数额 from table1) a where a.日期='2003-9-3' group by a.日期
我想把日期为9-3的数额全都加起来,怎么做好。如果数额是字符型的怎么处理转化好?另外我可能要对不同的数额进行不同的处理,怎么做呀?
或者
sql.add('Select * from Detail_rk where Rkssj='''+edit1.text+'''');
或者用access的话
sql.add('Select * from Detail_rk where Rkssj=cdate('+edit1.text+')');
或者用mssql的话
sql.add('Select * from Detail_rk where Rkssj=cast('+edit1.text+' as datetime) ');
应该都可以的。
或者用access的话
cdouble(**)、cint(**)、csingle(**)等转换相应的数字类型
或者用mssql的话
cast(** as float)、cast(** as int)等转换
(select 日期,convert(float,数额) as 数额 from table1) a where a.日期='2003-9-3' group by a.日期
同意dickeybird888(于伟刚)
如果你要进行不同的处理,这要看你想要怎么处理了1!!
根据条件呀!!!