易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 查询 - MS-SQL Server / 基础类

有TABLEA 字段为 采购单号、行号、物料编码、入库日期  

现想按照物料编码查询最大入库日期

语句如下:

SELECT 采购单号、行号、物料编码、入库日期 from TABLEA A WHERE 入库日期=(SELECT MAX(入库日期) from TABLEA B
WHERE A.物料编码=B.物料编码 GROUP BY 物料编码)

查询结果可以查询出,但是查询速度过慢,我的查询记录有10多万条,半个小时不出结果,有没有执行速度比较快的语句。
在入庫日期
與物料編碼
上建立索引了嗎?

加加索引试试,估计加索引也得要一会儿

物料编码加索引

入库日期和物料编码加索引

SQL code:
TRY:

CREATE INDEX IDX_tablea_入库日期 ON TABLEA(入库日期)
GO
SELECT 采购单号,行号,物料编码,入库日期
from TABLEA A
WHERE 入库日期=(SELECT MAX(入库日期) from TABLEA B WHERE A.物料编码=B.物料编码)--去掉GROUP BY


入库日期和物料编码加索引

引用
入库日期和物料编码加索引

对了,还得对物料编码加个索引

引用
有TABLEA 字段为 采购单号、行号、物料编码、入库日期

现想按照物料编码查询最大入库日期

语句如下:

SELECT 采购单号、行号、物料编码、入库日期 from TABLEA A WHERE 入库日期=(SELECT MAX(入库日期) from TABLEA B
WHERE A.物料编码=B.物料编码 GROUP BY 物料编码)

查询结果可以查询出,但是查询速…


相关问答:

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......

vs2008 连接mysql? - MS-SQL Server / 基础类

请问
添加新数据源->数据库->添加连接
这个界面下,数据源选择:Microsoft SQL Server (SqlClient);
服务器名:
应该写什么呢?
有谁知道?多谢各位!!
你到底是要连mysql还是mssql?

引用
请问
......

mysql区没高手 - MS-SQL Server / 基础类

我觉得mysql和sqlserver有共同的地方:
有个问题是关于表的锁问题:
进程A 进程B
select * from user where id in lock share mode(共享锁)
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号