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

优化SQL语句

以下SQL语句执行正常,就是执行时间太长,刚接触SQL,请给优化一下

SELECT 日期,车号,SUM(a.净重) AS 煤场净重,COUNT(a.净重) AS 发煤车数, SELECT SUM(b.电厂净重)  from 日出煤统计表 b  WHERE a.日期 = b.日期 AND a.车号 = b.车号 and 电厂净重 > 0 ) as 电厂净重 (SELECT COUNT(c.电厂净重) from 日出煤统计表 c  WHERE a.日期 = c.日期 AND a.车号 = c.车号 and 电厂净重 > 0 ) as 电厂车数  from 日出煤统计表 a WHERE 净重 > 0    GROUP BY a.日期,a.车号  ORDER BY a.日期,a.车号
把你的语句贴的规范一点。
还要断句累死人的

as 电厂净重 后少了一个 " ,"

那么喜欢有一句搞定?
说出你的测试语句以及结果,这样大家更容易帮你

SELECT 日期,车号,SUM(a.净重) AS 煤场净重,COUNT(a.净重) AS 发煤车数,

(SELECT SUM(b.电厂净重)  from 日出煤统计表 b  WHERE a.日期 = b.日期 AND a.车号 = b.车号 and 电厂净重 > 0 ) as 电厂净重,

(SELECT COUNT(c.电厂净重) from 日出煤统计表 c  WHERE a.日期 = c.日期 AND a.车号 = c.车号 and 电厂净重 > 0 ) as 电厂车数 

from 日出煤统计表 a WHERE 净重 > 0   
GROUP BY a.日期,a.车号  ORDER BY a.日期,a.车号

SELECT 日期,车号,
SUM(a.净重) AS 煤场净重,
COUNT(a.净重) AS 发煤车数,
(SELECT SUM(电厂净重)  from 日出煤统计表  WHERE a.日期 = 日期 AND a.车号 = 车号 and 电厂净重 > 0 ) as 电厂净重,
(SELECT COUNT(电厂净重) from 日出煤统计表  WHERE a.日期


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

ASP链接SQL的简单登陆界面 - .NET技术 / ASP.NET

protected void btnLogin_Click(object sender, EventArgs e)
  {
  SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......

C#和数据库SQL - MS-SQL Server / 基础类

我们C#做一个窗体 往数据库里插入数据
  SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
  ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号