select出的sum能查出来,但一直提示Order by clause 不能使用此查询类型
(在sql server的views中的new views中)
sql语句:
SELECT *
FROM (SELECT companyid, SUM(point) AS cc
FROM Tproduct
GROUP BY companyid
HAVING companyid IN
(SELECT companyid
FROM Tsellcompany
WHERE agreement = '1')) a
ORDER BY cc DESC
提示
Order by clause 不能使用此查询类型
结果能出现,
在asp语句中无法运行。
问题点数:50、回复次数:8Top
1 楼008()回复于 2000-04-11 11:07:00 得分 2
能说的明白一点吗?我没看懂。结果能出现是什么意思?Top
2 楼huitor()回复于 2000-04-11 13:46:00 得分 20
在view的select clause中,注意:
1.不能出现ORDER BY, COMPUTE, COMPUTE BY
2.不能出现INTO
3.不能引用临时表Top
3 楼tanghuan()回复于 2000-04-13 14:03:00 得分 8
SELECT *
FROM (SELECT Tproduct.companyid, SUM(Tproduct.point) AS cc
FROM Tproduct,Tsellcompany
where Tproduct.companyid = Tsellcompany.companyidand
Tsellcompany.agreement = '1'
GROUP BY companyid
) a
ORDER BY cc DESC
Top
4 楼tanghuan()回复于 2000-04-13 14:05:00 得分 0
SELECT *
FROM (SELECT Tproduct.companyid, SUM(Tproduct.point) AS cc
FROM Tproduct,Tsellcompany
where Tproduct.companyid = Tsellcompany.companyid and
Tsellcompany.agreement = '1'
GROUP BY companyid
) a
ORDER BY cc DESC
Top
5 楼ghj1976(蝈蝈俊.net)回复于 2000-04-13 15:02:00 得分 0
不行。还是那个提示:Order by clause 不能使用此查询类型
Top
6 楼none(纯钢匕首)回复于 2000-04-21 10:41:00 得分 20
就象HUITOR说的那样,视图里不能有ORDER BY。
要排序,应该在查询视图时加ORDER BY子句Top
7 楼ghj1976(蝈蝈俊.net)回复于 2000-04-21 10:46:00 得分 0
查询视图时加ORDER BY子句????
如何加???Top
8 楼none(纯钢匕首)回复于 2000-04-21 10:58:00 得分 0
select c1, c2, c3 ... from 视图 order by ci1, ci2...Top




