求SQL语句 在where中加入 rownum = 1 对啊,怎么会不对呢?我试了好几个,绝对可以,你是不是哪敲错了!SELECT AA,BB,CC FROM TESTWHERE AA = 1 and rownum = 1ORDER BY BB ;没问题我试了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AA BB CC000 2 4000 3 5000 40 1000 41 2000 43 3111 1212 7111 1212 6111 1216 4111 1216 45select aa,bb,cc from test where rownum = 1 order by bb结果是000 40 1 我只会用子查询的:SELECT AA,BB,CC FROM (SELECT AA,BB,CC FROM TESTWHERE AA = 1ORDER BY BB )WHERE rownum = 1 ; 有个执行顺序:先按where条件执行选择,然后将选择结果进行order排序。你写的语句就是:把第一行000 40 1取出,按40排序。 你AA、BB、CC 都是什么类型的? AA CC varchar2类型BB number类型有关系么? 子查询倒是可以不过我需要写的SQL语句很长,字段多,而且已经嵌套2层子查询了,所以不想再重复写一次所有字段,那样的话就3层了,所以想看看有没有能一次查出来语句 :) 控件调查~~ system登入orcl顯示the account is locked後續... oracle存储过程如何取动态字段内容(临时表)并汇总合并输出数据集?? 为什么必须安装Oracle客户端呢? sql 语句问题请教,一直没有搞出来,多谢了 oracle备份及恢复问题????? 100分!备份问题-如何在用EXP命令导出备份文件时生成“XX当前日期.dmp"的文件? 关于字符集的问题。。。在线等待。。。。 Oracle初學請問? 在线等待--100分 insert语句终如何insert 但引号 请问这样的SQL语句怎样写?可以实现吗?
000 2 4
000 3 5
000 40 1
000 41 2
000 43 3
111 1212 7
111 1212 6
111 1216 4
111 1216 45
select aa,bb,cc from test
where rownum = 1
order by bb
结果是
000 40 1
SELECT AA,BB,CC
FROM
(SELECT AA,BB,CC
FROM TEST
WHERE AA = 1
ORDER BY BB )
WHERE rownum = 1 ;
你写的语句就是:把第一行000 40 1取出,按40排序。
BB number类型
有关系么?
不过我需要写的SQL语句很长,字段多,而且已经嵌套2层子查询了,
所以不想再重复写一次所有字段,那样的话就3层了,
所以想看看有没有能一次查出来语句 :)