优化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.日期
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......
我们C#做一个窗体 往数据库里插入数据
SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
......
表
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 ......