当前位置:编程学习 > VB >>

急!请教高手,sql数据查询!

我用的数据库是SQL 2000 的。如下有张表
 日期  产品编号  数值
520     11       1
520     12       2 
520     13       3
521     11       4
521     12       5
521     13       6
522     11       7
522     12       8
522     13       9
。      。       。
。      。       。
。      。       。
用sql语句seletc查询。查找条件是“日期”520到522的范围内,查询结果是“产品编号”和“数值”,“数值”的值要求是同一“产品编号”的“数值”的值相加的结果,并显示到datagrid里边的格式是
产品编号  数值
    11      12   (注:1+4+7=12 )
    12      15   
    13      18

请指教vb6.0的代码怎么写?和SQL的查询语句怎么写? --------------------编程问答--------------------
Select 产品编号,sum(数值) as 数值  from T1 where 日期 between 520 and 522
Group by 产品编号
--------------------编程问答--------------------
引用 1 楼 lxq19851204 的回复:
SQL code
Select 产品编号,sum(数值) as 数值  from T1 where 日期 between 520 and 522
Group by 产品编号


+++++++ --------------------编程问答--------------------
Select 产品编号,sum(isnull(数值,0)) as 数值
from 表
where 日期 between '520' and '522'
Group by 产品编号
--------------------编程问答-------------------- 要能看懂楼上几位的回答才怪 --------------------编程问答-------------------- 看懂了那也不是怪物啊~~ --------------------编程问答--------------------
引用 3 楼 leftie 的回复:
SQL code
Select 产品编号,sum(isnull(数值,0)) as 数值
from 表
where 日期 between '520' and '522'
Group by 产品编号

这个sql比较正规全面。
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,