社区
Oracle
帖子详情
50分, sql语句,在线等,急急急急急急急,。。。。
xgc521
2004-06-17 02:48:46
表结构如下:
A(用户编号) B(日期) C(金额)
现在我要取按用户编号分组汇总后,日期最大的记录,但金额字段也要取出来
该怎么实现?
...全文
154
15
打赏
收藏
50分, sql语句,在线等,急急急急急急急,。。。。
表结构如下: A(用户编号) B(日期) C(金额) 现在我要取按用户编号分组汇总后,日期最大的记录,但金额字段也要取出来 该怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meshgo
2004-06-17
打赏
举报
回复
select 用户编号, 日期, sum(金额)
from t1
groupt by 用户编号,日期
having (t1.用户编号,t1.日期) in
(select 用户编号,max(日期)
from t1
groupt by 用户编号)
nunchakus111111
2004-06-17
打赏
举报
回复
SELECT * FROM (SELECT a,b,c,rank() over(PARTITION BY a ORDER BY b DESC ) AS k FROM tab1 ) WHERE k<=1;
adaizi1980
2004-06-17
打赏
举报
回复
试试这样:
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类型,应该没问题了~~
xgc521
2004-06-17
打赏
举报
回复
多谢各位老大!如果有更有效率的,请提出。。
接分吧
dinya2003
2004-06-17
打赏
举报
回复
要分组.,数据良又很大,速度肯定会有影响.
welyngj
2004-06-17
打赏
举报
回复
你自己测试一下.如果速度慢,抗
xgc521
2004-06-17
打赏
举报
回复
welyngj(平平淡淡
效率如何啊?数据量很大 几百万条
welyngj
2004-06-17
打赏
举报
回复
select t.a,t.b_max,tbl.c
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
welyngj
2004-06-17
打赏
举报
回复
select t.a,t.b_max,tbl.c
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
xgc521
2004-06-17
打赏
举报
回复
to ;
atao245993(阿涛)
希望得到日期最大日当日金额
sunnyrain
2004-06-17
打赏
举报
回复
select x.*
from tb1 x,(select tb1.a,max(tb1.b) from tb1 ) y
where x.a=y.a
and x.b=y.b
atao245993
2004-06-17
打赏
举报
回复
现在我要取按用户编号分组汇总后,日期最大的记录,但金额字段也要取出来
该怎么实现?
希望得到什么?
用户编号、总金额、日期最大、日期最大日当日金额?
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;
xgc521
2004-06-17
打赏
举报
回复
平平淡淡:
不行啊,你用t表和原来的表连接,原来的表有多个记录与他对应
welyngj
2004-06-17
打赏
举报
回复
select t.a,t.b_max,tbl.c
from tbl,
(select a,max(b) b_max from tbl group by a ) t
on tbl.a=t.a
xgc521
2004-06-17
打赏
举报
回复
大虾,快来啊
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
急
急
急
Mysql中
sql语句
优化 江湖救
急
Mysql优化
sql语句
优化 这是我遇到的一句
sql语句
执行时间为2s多 select t . USER_ID AS USER_ID , (select u . USER_NAME from auth_user u where ( u . ID = t . USER_ID )) AS USER_NAME , r . ID AS ID , r . ...
python
sql语句
换行_python一行sql太长折成多行并且有多个参数的方法
python一行sql太长折成多行并且有多个参数
sql语句
本身就支持多行, 你可以用两种方法断行 注意: 第一种会带入换行符(\n), 第二种只是一行 a='''xxxx本身也可以作为注释使用xxxx'''b = 'aaaa\1\2\3'小编不希望有一天...
急
急
急
!
SQL语句
年龄段人数汇总查询 怎么更改语句类型!!!
上面的
SQL语句
怎么更换成下面这种的?(用union alll) select … ,“29岁以下” as category, 29岁以下 as value from XXX union all select … ,“30-39岁” as category, 30-39岁 as value from XXX ————...
急
急
急
!!!SQL 年龄段查询 语句更换
上面的
SQL语句
怎么更换成下面这种的?(用union alll) select … ,“29岁以下” as category, 29岁以下 as value from XXX union all select … ,“30-39岁” as category, 30-39岁 as value from XXX
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章