回 帖 发 新 帖 刷新版面

主题:请问能否实现这样的操作

现在有张表.里面有字段:日期, 数量

现在能否通过一句SQL语句,查询到2个时间段的数量总和

查询出来的结果要显示为:

数量1          数量2  

由于日期字段类型是Varchar,所以查询条件只能为:日期 >= '' and 日期 <= '' 

回复列表 (共1个回复)

沙发

不明白你的数量1和数量2分别表示的是什么意思。
下面的delphi中sql语句你可以参考一下
ado.sql.add('select sum(数量) as 数量1,count(*) as 数量2 from table where 日期 >= '+''''+Formatdatetime('yyyy-mm-dd',date1.datetime)+''''+' and 日期 <= '+''''+Formatdatetime('yyyy-mm-dd',date2.datetime)+''''
{date1,date2为日期型控件}

我来回复

您尚未登录,请登录后再回复。点此登录或注册