have a try:
select distinct * from (
select a.id,a.filename from i_isofileflow a,affix b where a.filelevelid='一级文件' and b.affix_tabname='i_isofileflow' and b.tab_id=a.id order by draftdate desc
) t
select distinct * from (
select a.id,a.filename from i_isofileflow a,affix b where a.filelevelid='一级文件' and b.affix_tabname='i_isofileflow' and b.tab_id=a.id order by draftdate desc
) t
解决方案 »
- 隆重推出超方便实用的国产免费的 Oracle 开发工具 - Oracle SQL Handler (免装客户端,双语界面,跨平台能运行于LINUX及MAC)
- sql server 2005连接服务器到ORA
- 请教连接池泄漏的问题
- PL/SQL 创建触发器问题
- 请教如何将10g的system用户下的垃圾数据删除??
- 想深入学习一下oracle……
- 判断子存储过程执行是否成功
- 请问oracle的存储过程保存在哪张表
- 一个关于SPOOL命令的问题
- 各位大哥,如何设置数据库session 在空闲一段时间后自动被kill 掉
- 以SYSTEM用户连接数据库的时候出现如下错误如何解决?
- Oracle9i的客户端连7.3,SQLPLUS连接时出错,请帮忙!UP有分
这里面没有draftdate了阿,你想想,两个不同的draftdate,一样的a.id,a.filename
,被你distinct一下,以哪个draftdate来order by 阿?
这样试试看:
select distinct a.id,a.filename ,a.draftdate from ...where ...order by draftdate desc
把draftdate字段加进来语句能执行了,但是改变了语句的原义。