这个SQL语句怎么不对了??

robert_ypeng 2006-09-21 02:49:15
我以sysdba身份登录系统

select segment_type,segment_name,(select count(*) from segment_name) RowsNum
from dba_segments where tablespace_name = 'USERS' and segment_type = 'TABLE'

就是那个计数项怎么报错呢???不会不支持自查询吧?
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sungangsg 2006-09-21
  • 打赏
  • 举报
回复
写法不对,如果有count也要有个group by啊
swimming8243 2006-09-21
  • 打赏
  • 举报
回复
lz刚学sql
gw_delphi 2006-09-21
  • 打赏
  • 举报
回复
Oracel 不加As 没关系
xiaoluc 2006-09-21
  • 打赏
  • 举报
回复
,(select count(*) from segment_name) RowsNum,要不要加as阿?
gechangwei 2006-09-21
  • 打赏
  • 举报
回复
从来没听说过SQL语句中有自查询,也没见过from后面加字段名的。

这样修改:
select segment_type,segment_name,coun(*) RowsNum
from dba_segments where tablespace_name = 'USERS' and segment_type = 'TABLE'
group by segment_type,segment_name

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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