SQL Server 内部错误 问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:26:30
我在编写下列SQL语句时:
select bbb.NumsofIntervalDay --这里调试会出现SQL Server内部错误
from (
select top 1 datediff(dd,orderDate,shippedDate) as NumsofIntervalDay
from orders
where orders.CustomerID = 'BONAP' --customers.CustomerID --'VINET'
and orderdate > DateAdd(dd,30,'1997-11-02')
and orderdate < '1998-1-18'
order by datediff(dd,shippedDate,orderDate) ) as bbb
执行没有问题,但是当把它放到一个大的SQL语句中做子查询时,就出现
Internal SQL Server error,请问高手,这是怎么回事?
"from (" 是多余的 不要的 拷多的 不好意思
总的查询语句是:
select customers.CustomerID,
customers.CompanyName,--orders.orderID,
count(distinct orders.orderID) as 订单笔数, --必须加distinct,因为一笔订单对应几种产品
sum([order details].quantity) as 订单产品总数
--,子查询放到这里
from [order deta

第一:你那个第一句当然会内部错误了,因为select要对应(必须有)from来制定到底从那个表里查,你没有写from 他到哪个表查啊??

第二:你这句的查询属性的前面的“bbb.”是指定表的简写吧?那为什么没有地方注明这个简写对应的是哪个表!!
举例:如果你要查看order表里的name属性,select o.name from order o (这里的o就是order表的简写,o.name指的就是order表里的name)