现需要远程查询sql数据库表内容,表中有 “ leibie、 时间、a1、a2、a3 ”等等列
同一 “时间” 有多个 “leibie”现在想统计 n 个不同leibie 的a1的平均值、a2的和显示在本地datagrid内我这样写的查询子程序
一次查询一个类别:
例如查一个类别名为L1的查询语句为“ select avg(a1),sum(a2) from sql.table1 where leibie=’L1‘ and 时间 between ’t1‘ and ’t2‘ ”查询的结果写入本地数组或放在本地access数据表内,然后再重新调用子程序查询L2但若leibie较多如上千个时,程序访问时间太长,如何改善?请高手赐教。
同一 “时间” 有多个 “leibie”现在想统计 n 个不同leibie 的a1的平均值、a2的和显示在本地datagrid内我这样写的查询子程序
一次查询一个类别:
例如查一个类别名为L1的查询语句为“ select avg(a1),sum(a2) from sql.table1 where leibie=’L1‘ and 时间 between ’t1‘ and ’t2‘ ”查询的结果写入本地数组或放在本地access数据表内,然后再重新调用子程序查询L2但若leibie较多如上千个时,程序访问时间太长,如何改善?请高手赐教。
解决方案 »
- 就网站应用而言,将数据表的某些字段设为不可为空值有什么具体意义?
- 现在想做一个批量删除,涉及到一些sql语句,不知道如何合并这些sql语句
- 如何将一个表的"相关性"从一个数据库拷贝到另外一个数据库中?
- 解决马上给分!!在此请教一个关于日文系统下,从SQL server中导出的乱码问题
- distinct IDENTITY(INT,1,1) 问题
- 求助:我用程序向sqlserver插进数据时,发现目的表会断断续续的插入
- Triggier导致的问题?
- 跨服务器写数据如何捕捉错误?
- 用JDBC取DATETIME数据类型值,取出的值只有时间,没有日期,寻求高手帮忙解决
- 请问怎么用for xml 把空值也一起显示出来
- sql 获取日期
- 查询问题。
如果现在表中数据量很大的话,建立索引的时间可能长一些,耐心等待,等索引建立起来以后,根据这两个字段的查询,删除,修改的速度都会大大提高。
avg(a1),sum(a2)
from
sql.table1
where
leibie=’L1‘ and 时间 between ’t1‘ and ’t2‘ ”--leibie和时间字段加索引
USE AdventureWorks;
GO
IF EXISTS (SELECT name FROM sys.indexes
WHERE name = N'IX_ProductVendor_VendorID')
DROP INDEX IX_ProductVendor_VendorID ON Purchasing.ProductVendor;
GO
CREATE INDEX IX_ProductVendor_VendorID
ON Purchasing.ProductVendor (VendorID);
GO