关于SQL语句简单问题

MjSofter 2003-09-12 02:02:42
select t1.*
from tblCurrInfo t1
where t1.seq_id
(
select max(t.seq_id)
from tblCurrInfo t
and rownum < 4
order by t.seq_id
)
为什么这样不可以?
单独执行
select max(t.seq_id)
from tblCurrInfo t
and rownum < 4
order by t.seq_id
可以通过,之后我把提取的数值放在

select t1.*
from tblCurrInfo t1
where t1.seq_id = 提取的数值
也可以,然而组合到一起就不可以
为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nboys 2003-09-12
  • 打赏
  • 举报
回复
select * from
(selelct * from tblCurrInfo order by seq_id)
where rownum<4
nboys 2003-09-12
  • 打赏
  • 举报
回复
try:

select t1.*
from tblCurrInfo t1
where t1.seq_id =
(
select max(seq_id)
from tblCurrInfo
and rownum < 4
)
beckhambobo 2003-09-12
  • 打赏
  • 举报
回复
select *
from
(select *
from tblCurrInfo t
order by t.seq_id
)
where rownum< 4
MjSofter 2003-09-12
  • 打赏
  • 举报
回复
我哪里是‘=号
select t1.*
from tblCurrInfo t1
where t1.seq_id =
(
select max(t.seq_id)
from tblCurrInfo t
and rownum < 4
order by t.seq_id
)
xiaobaowu 2003-09-12
  • 打赏
  • 举报
回复
你少写IN了 ,你试试这样:

select t1.*
from tblCurrInfo t1
where t1.seq_id in
(
select max(t.seq_id)
from tblCurrInfo t
and rownum < 4
order by t.seq_id
)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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