oracle 查询重复问题。
数据库是oracle;
查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成;
需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据;
记录动作的时间为time;
没看明白意思。
没太明白你的意思?具体点
数据库是oracle;
查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成;
需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据;
记录动作的时间为time;
------------------------------------------------------------------------------
历史表是记录一些动作的数据,比如column1 之前为1,经过1次改动为2 再改动为 3 最后一次改动为5 在历史表里都是有记录的 然后呢 搜索的时候 如果不没有改变的 就显示之前的1,即初始数据,如果改变了 就显示5 这个数据。
还是没明白你!你想干什么说清楚点。
你的历史表毫无用处,比如 某值是 1,我改为2,再改为1,取到的是1
再另外一条,比如也是1,我改为2,再改为3,取到的是3
所以不管怎样,你取到的都是最后一次,只是他跟第一条相同与否而已
select id,max(gmt_create) from a
group by id.
不太明白,不太明白,不太明白不太明白
.......................
哦!哦!我是来拿分的!!!
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
我有两个表(A表和B表),机构完全相同:A 表建立触发器
当insert into A(id,name) values('1','zhangsan'); 我只想将name=zhangsan的时候将insert语句插入到B表中而A表不执行操作这个触发器应该怎么实现呢?
如: ......
SQL code:
declare
v_deptno number(2);
v_dname varchar2(14);
begin
dbms_output.put_line('请输入部门号和部门名:');
v_deptno:=&deptno;
v_dname:='&dname';
insert into dept01(deptno,dnam ......