50分, sql语句,在线等,急急急急急急急,。。。。 select t.a,t.b_max,tbl.c from tbl,(select a,max(b) b_max from tbl group by a ) ton tbl.a=t.a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在我要取按用户编号分组汇总后,日期最大的记录,但金额字段也要取出来该怎么实现?希望得到什么?用户编号、总金额、日期最大、日期最大日当日金额?select t1.a,t1.c_sum,t2.b_max,t2.b_c(select a,sum(c) c_sum from tb1) t1,(select a,max(b) b_max,c b_c from tb1) t2where t1.a=t2.a; select x.* from tb1 x,(select tb1.a,max(tb1.b) from tb1 ) y where x.a=y.a and x.b=y.b select t.a,t.b_max,tbl.cfrom tbl,(select a,max(b) b_max from tbl group by a ) ton tbl.a=t.a and t.b=t.b_max to ; atao245993(阿涛) 希望得到日期最大日当日金额 select t.a,t.b_max,tbl.cfrom tbl,(select a,max(b) b_max from tbl group by a ) ton tbl.a=t.a and tbl.b=t.b_max welyngj(平平淡淡 效率如何啊?数据量很大 几百万条 试试这样:select t.a,t.b_max,tbl.c from tbl,(select a,max(b) b_max from tbl group by a ) twhere tbl.a=t.a and t.b_max = tbl.b;如果b 是date类型,应该没问题了~~ SELECT * FROM (SELECT a,b,c,rank() over(PARTITION BY a ORDER BY b DESC ) AS k FROM tab1 ) WHERE k<=1; select 用户编号, 日期, sum(金额)from t1groupt by 用户编号,日期having (t1.用户编号,t1.日期) in(select 用户编号,max(日期)from t1groupt by 用户编号) oracle两次导入dmp文件会怎么样? oracle数据库中的数据怎么自动加ID号 初学者提问 关于重启后就提示ORA-12541:TNS:没有监听器的问题 用c#程序时时从oacle倒到sqlserver2000里的数据为和出现乱码? 如何将双引号改成单引号 初学的问题,各位大侠帮帮忙吧 作业问题 高手请进,高分相SEND.... 请指教:某个表空间的容量快用完了,该表空间所在的磁盘也快用尽了,请问有什么办法解决? 分组查询的问题 定时备份ORACLE 数据库
该怎么实现?
希望得到什么?
用户编号、总金额、日期最大、日期最大日当日金额?select t1.a,t1.c_sum,t2.b_max,t2.b_c
(select a,sum(c) c_sum from tb1) t1,
(select a,max(b) b_max,c b_c from tb1) t2
where t1.a=t2.a;
select x.*
from tb1 x,(select tb1.a,max(tb1.b) from tb1 ) y
where x.a=y.a
and x.b=y.b
from tbl,
(select a,max(b) b_max from tbl group by a ) t
on tbl.a=t.a and t.b=t.b_max
atao245993(阿涛)
希望得到日期最大日当日金额
from tbl,
(select a,max(b) b_max from tbl group by a ) t
on tbl.a=t.a and tbl.b=t.b_max
试试这样:
select t.a,t.b_max,tbl.c
from tbl,
(select a,max(b) b_max from tbl group by a ) t
where tbl.a=t.a and t.b_max = tbl.b;如果b 是date类型,应该没问题了~~
from t1
groupt by 用户编号,日期
having (t1.用户编号,t1.日期) in
(select 用户编号,max(日期)
from t1
groupt by 用户编号)