CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

问一条数据库查询语句

楼主m_pMain(刀剑笑)2003-12-03 00:01:43 在 VB / 数据库(包含打印,安装,报表) 提问

For   mon   =   1   To   12  
        SQL   =   "select   sum(PRICE)   from   clothingsell"   '   where   year(getdate)="   &  
  Year(Date)   &   "   and   month(getdate)="   &   mon  
        Debug.Print   SQL  
        Set   ShareRec   =   Data.OpenRecordset(SQL,   dbOpenDynaset,   dbSeeChanges,  
  dbOptimistic)  
        If   Not   ShareRec.EOF   Then   Debug.Print   ShareRec.Fields(0).Value  
  Next  
  1.如果PRICE字段是文本类型是不是不能用SUM进行累加?  
  2.year(getdate)="   &   Year(Date)   &   "   and   month(getdate)="   &   mon  
  能不能这样写?  
   
  问题点数:0、回复次数:11Top

1 楼kinlin(小林)回复于 2003-12-03 00:33:14 得分 0

都可以Top

2 楼m_pMain(刀剑笑)回复于 2003-12-03 00:53:59 得分 0

好象不行吧!!类型不匹配啊Top

3 楼catheart(莫一秀)回复于 2003-12-03 02:56:25 得分 0

正确性会有影响Top

4 楼eports(飘零风)回复于 2003-12-03 03:01:35 得分 0

1、是不能累加,可以用convert进行转换:sum(convert(money,PRICE))  
  2、你的写法应该可以。Top

5 楼luzufu(rich)回复于 2003-12-03 09:38:23 得分 0

我建议最好不要用循环,比较慢,你可以直接用sql语句。只要group   by   mon   就可以了Top

6 楼lexrenzjun(lexrenzjun)回复于 2003-12-03 09:48:00 得分 0

其实你可以通过分组合计,一个语句就可以统计完了  
  Top

7 楼lxcc()回复于 2003-12-03 09:49:35 得分 0

累加是可以的,我也建议用GROUP   BY来统计Top

8 楼m_pMain(刀剑笑)回复于 2003-12-03 23:42:16 得分 0

那如果按分组语句是怎么写?  
  表名:CLOTHING  
  字段名         类型  
  price           数字  
  getdate       日期  
   
  想分别统计出1到12月的营业额怎么办?Top

9 楼houfuzhu(**追^_^梦**)回复于 2003-12-04 08:57:16 得分 0

1.字段price文本型,用sum函数时好像会类型不匹配,不  
  知你调试时行不行,如果不行的话,不防按以下的代码试  
  一下:  
      sum(val(price))  
  2.语法上是没错,该应行  
   
  如果price   是数字型的话,那你上面的代码该应可以吧  
  Top

10 楼taosihai1only(无招胜有招)回复于 2003-12-04 16:50:41 得分 0

1、是不能累加,可以用convert进行转换:sum(convert(money,PRICE))  
  2、你的写法应该可以。Top

11 楼jpinglee(想去海边)回复于 2003-12-04 20:27:20 得分 0

1.如果PRICE字段是文本类型是不是不能用SUM进行累加?  
  -----------------------------  
  也可以sum(val(price))  
   
  2.year(getdate)="   &   Year(Date)   &   "   and   month(getdate)="   &   mon  
  能不能这样写?  
  -----------------------------  
  在access和SQL   SERVER   都能使用这些函数Top

相关问题

  • 数据库查询语句问题
  • 数据库查询语句一小问。
  • 数据库查询语句
  • sql语句模糊查询的问题acess数据库!??????急
  • sql语句+ACCESS数据库日期查询的问题
  • 一个初级数据库查询语句问题!!再线等!!
  • 在asp中一个数据库查询语句的问题
  • 用ASP执行数据库查询语句的问题:
  • 查询语句数据库相关
  • 有关数据库查询语句

关键词

  • 语句
  • 字段
  • 文本
  • date
  • sql
  • 累加
  • sharerec
  • getdate
  • sum
  • mon

得分解答快速导航

  • 帖主:m_pMain

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo