我的数据库里面有这样4个字段
name,moneya,moneyb, day | 数据库的名字是home
名字 应交 已交 日期
text integer integer data|
------------------------
我想计算这一个月的已交数值,也就是统计这个月的已交金额
比如我要计算2003年1月21日到2003年2月21日的数值
或者我就要计算2003年一月份的数值,sql的语句应该怎么写
最好能够详细一点说,在线等待,正确的话立即给分
name,moneya,moneyb, day | 数据库的名字是home
名字 应交 已交 日期
text integer integer data|
------------------------
我想计算这一个月的已交数值,也就是统计这个月的已交金额
比如我要计算2003年1月21日到2003年2月21日的数值
或者我就要计算2003年一月份的数值,sql的语句应该怎么写
最好能够详细一点说,在线等待,正确的话立即给分
解决方案 »
- 在线求助,给兄弟帮帮忙,谢了!
- public const a =1
- VB串口控件MSCOMM的不能通讯,怎么办?
- 請問ggmm們:在VB中如何判斷操作系統是簡體還是繁體?
- shell调用?
- 投中国的长城(THE GREAT WALL OF CHINA )和布达拉宫(THE POTALA PALACE, LHASA )一票
- 我想做一个软件能读出cad画的三视图,并显示出来.但怎么和cad连接呢?
- 可以把dos嵌在窗口中运行马?
- 关于VB中使用ACCESS数据库,调用水晶报表的问题
- 怎么获得在IE里点击时对应的页面的位置。
- 一个极其简单的问题,分数唾手可得啊,各位大侠莫失良机!!!
- 关于数据报表显示中纸张设置问题
home.excute select sum(moneyb) from (table name) where date >='2003-1-21' and date<='2003-2-21'
如果是要每个名字的已交那么:
home.excute select name,sum(moneyb) from (table name) where date>='2003-1-21' and date<='2003-2-21' group by name
'添加ADO引用Dim cn As New ADODB.Connection
Dim rs As New ADODB.RecordsetPrivate Sub Command1_Click()
Dim fsum As Long
Set rs = cn.Execute("select sum(moneyb) from 表名 where 日期 bewteen #2003-1-21# and #2003-2-21#")
fsum = rs.Fields(0)
End Sub'一月份
Private Sub Command2_Click()
Dim fsum As Long
Set rs = cn.Execute("select sum(moneyb) from 表名 where month(日期)=1")
fsum = rs.Fields(0)
End SubPrivate Sub Form_Load()
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\home.MDB;Persist Security Info=False"
cn.Open
End Sub
下面是sql server数据库
select sum(moneyb) from 表名 where 日期>='2003-1-21' and 日期<='2003-2-21'