写了个SQL语句,如下:
SELECT COUNT(*) AS Expr1
FROM 测风塔验证数据记录表 a INNER JOIN
测风塔验证数据记录表 b ON a.记录时间 = b.记录时间
WHERE (a.传感器编号 = 1112) AND (a.记录时间 BETWEEN '2008-2-29 20:10:00' AND
'2008-3-31 20:00:00') AND (b.传感器编号 = 1104) AND (a.平均值 > 11.25 + 45) AND
(a.平均值 <= 11.25 + 60) AND (b.平均值 >= 0.5)
执行时,报错:进程ID 52 试图解锁不属于该进程的资源PAG。不知道错在哪里?另外把上面的SQL语句改成:
SELECT *
FROM 测风塔验证数据记录表 a INNER JOIN
测风塔验证数据记录表 b ON a.记录时间 = b.记录时间
WHERE (a.传感器编号 = 1112) AND (a.记录时间 BETWEEN '2008-2-29 20:10:00' AND
'2008-3-31 20:00:00') AND (b.传感器编号 = 1104) AND (a.平均值 > 11.25 + 45) AND
(a.平均值 <= 11.25 + 60) AND (b.平均值 >= 0.5)
就不会报错,不知为何,望高手解答?
SELECT COUNT(*) AS Expr1
FROM 测风塔验证数据记录表 a INNER JOIN
测风塔验证数据记录表 b ON a.记录时间 = b.记录时间
WHERE (a.传感器编号 = 1112) AND (a.记录时间 BETWEEN '2008-2-29 20:10:00' AND
'2008-3-31 20:00:00') AND (b.传感器编号 = 1104) AND (a.平均值 > 11.25 + 45) AND
(a.平均值 <= 11.25 + 60) AND (b.平均值 >= 0.5)
执行时,报错:进程ID 52 试图解锁不属于该进程的资源PAG。不知道错在哪里?另外把上面的SQL语句改成:
SELECT *
FROM 测风塔验证数据记录表 a INNER JOIN
测风塔验证数据记录表 b ON a.记录时间 = b.记录时间
WHERE (a.传感器编号 = 1112) AND (a.记录时间 BETWEEN '2008-2-29 20:10:00' AND
'2008-3-31 20:00:00') AND (b.传感器编号 = 1104) AND (a.平均值 > 11.25 + 45) AND
(a.平均值 <= 11.25 + 60) AND (b.平均值 >= 0.5)
就不会报错,不知为何,望高手解答?
解决方案 »
- sql 01000 已将语言设置改为简体中文
- vs2010里面到底有没有自动升级vb6程序的功能?我看到说2005和2008支持,2010不支持.可是我又看到说VB Power Packs有10.0版本啊?
- 求助:VB程序报错
- VB+SQL通用问题
- textbox中如何把敲入的字符显示为*
- TDBGrid1控件的使用!在线等待
- 条件编译
- 求:隐藏文件夹
- 用msflexgrid自制了一个表格控件当定义MouseIcon时遇到了麻烦
- 帮忙我看看这断运行的结果是什么,谢谢大家!
- 使用restore还原SQL Server数据库时 提示"数据库正在使用,所以未能获得对数据库的排它访问权"
- VB COM/COM+
还碰到过相同的语句再不同的 SQL Server 版本中执行结果不同的问题。试试将第二个 SQL 嵌套再子查询中,然后在外部计数:
SELECT COUNT(*) Expr1
FROM ( ... ) T