有关Grouping,having的用法(oracle816)

zheng 2000-12-16 11:14:00
select M.mlbh as mlbh,
M.cldl as cldl,
M.cllb as cllb,
Max(M.JGDE) as JGDE,
Max(M.CGDE) as CGDE,
Grouping(cldl) as T,
Grouping(MLBH) as D,
Grouping(cllb) as F
from Money M group by rollup(cldl,MLBH,cllb)
having (T=1 and D=1 and F=1)
出错:invalid column:(T,D,F);
当去掉最后一行,没有错误。
oracle书上的例子也是这样的。不明白我这儿为什么就不认识 T,D,F这三个column
...全文
361 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
The_east_key 2000-12-28
  • 打赏
  • 举报
回复
请到http://www.etechbase.net/advsearch.php,将你这个问题输入到检索框,然后选择准确匹配查询,应该可以帮助你解决这个问题的。
wwl007 2000-12-25
  • 打赏
  • 举报
回复
如果你是在sql server 下!我就说是你应该不用 t 而应该用具体的计算公式!但是oracle 我不知道!但是不论是那种都不会有这种方法的 !据说sql server6。5有过但是马上就取消了!
zheng 2000-12-25
  • 打赏
  • 举报
回复
?????????
zheng 2000-12-21
  • 打赏
  • 举报
回复
原来这儿没有高手~~~~~~~~~~~~~~~~~~~~~~~!!!
zheng 2000-12-19
  • 打赏
  • 举报
回复
真的没有高手!
zheng 2000-12-19
  • 打赏
  • 举报
回复
????
zheng 2000-12-17
  • 打赏
  • 举报
回复
有高手吗?
xinpingf 2000-12-17
  • 打赏
  • 举报
回复
在having后面好像的确不能用列的别名
wistaria 2000-12-16
  • 打赏
  • 举报
回复
这个select语句结束才生成这三个column的

34,590

社区成员

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

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