select出的sum不能排序么??

蝈蝈俊 2000-04-07 11:36:00
我想实现下面的sql,应如何写sql
(提示出错)
SELECT tproduct.companyid, SUM(tproduct.point) AS cc
FROM tproduct
GROUP BY companyid
order by cc

...全文
244 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Axiong 2000-04-20
  • 打赏
  • 举报
回复
你提的问题不知在什么环境,如果在mssql6.5和mssql7.0的话,本身就是对的,不知你的error code是多少,我很想去看看到底是什么导致的。

ghj1976,fanghuan,tanghuan都是对的。倒是ghj1976的最方便
9Thoughts 2000-04-10
  • 打赏
  • 举报
回复
这条语句没有问题,看来只是SQL Server的支持问题了。
SQL Server实在太烂了,用ORACLE吧!
9Thoughts 2000-04-10
  • 打赏
  • 举报
回复
这条语句没有问题,看来只是SQL Server的支持问题了。
tanghuan 2000-04-08
  • 打赏
  • 举报
回复
select *
from ( SELECT tproduct.companyid, SUM(tproduct.point) AS cc
FROM tproduct
GROUP BY companyid
) a
order by cc
蝈蝈俊 2000-04-07
  • 打赏
  • 举报
回复
出错信息是
Order by clause 不能使用此查询类型
MarsXia 2000-04-07
  • 打赏
  • 举报
回复
出错信息是什么?请写清楚
fangyan 2000-04-07
  • 打赏
  • 举报
回复
你想在哪里运行呢?如果是ODBC或BDE,恐怕你要重新寻找驱动程序
paul_feng 2000-04-07
  • 打赏
  • 举报
回复
我试过你的SQL语句,在QUERY ANALYZER里运行没有问题,请问你是怎样运行这个SQL语句的
fangyan 2000-04-07
  • 打赏
  • 举报
回复
select companyid,sum(point)
from tproduct
group by companyid
order by sum(point)
我这里可以使用,你也试试。
Tyro 2000-04-07
  • 打赏
  • 举报
回复
看来只能先存一个查询在数据库中,例如命名为Temp
"SELECT tproduct.companyid, SUM(tproduct.point) AS cc
FROM tproduct GROUP BY companyid"
然后再用"Select Temp.companyid,Temp.cc From Temp Order By cc"

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧