ORACLE 取最大值
表字段
ID NAME TIME AMOUNT
14502 1111 0201 1
14502 1111 0201 5
14502 2222 0201 4
14502 1111 0201 2
14502 2222 0201 3
14502 1111 0201 2
14502 2222 0201 5
14502 1111 0201 2
14502 1111 0202 3
14502 1111 0202 1
14502 1111 0202 2
想取出不同的ID NAME TIME 的最大的AMOUNT值。
即
ID NAME TIME AMOUNT
14502 1111 0201 5
14502 2222 0201 5
14502 1111 0202 3
可是我写的句子
max group by 不对
max partition by 也不对、、
谢谢帮助~!
select ID, NAME ,TIME,max(amount) amount
from table
group by ID, NAME ,TIME
with test as
(
select 14502 a, 1111 b, '0201' c, 1 d from dual
union al
相关问答:
日前用oci函数查询oracle数据时出现个问题,就是在查询到date类型的数据时,使用pl/sql 查询oracle库中的数据显示是
2009-9-29 12:12:12
但是通过语句select * from tablename 查询,使用oci_fetch_array() ......
Oracle存储过程如下,用游标输出结果:
procedure proc_xcxf_detail(v_sbh varchar2,
v_szpq varchar2,
&nbs ......
create or replace function GetWorkBeginTime()
return date is
myDate date;
begin
myDate := trunc(sysdate-1)+8/24;
return myDate;
end;
......
ORACLE从9201升级到9208之后
环境变量中ORACLE_HOME没有设置 手工添加后
系统服务里所有ORACLE服务都起不来
命令行里输入 EXP或者LSNRCTL报提示无法定位程序输入点 lxhlcmod 于动态链接库 oranls9.dll上
......
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......