select a.姓名, a.单位, a.区域, a.日期
from test a, (select 姓名, max(日期) as 日期 from test group by 姓名) b
where a.姓名 = b.姓名
and a.日期 = b.日期;
解决方案 »
- 公元前的时间如何存到数据库?
- windows下如何使用API建立oracle用户
- 请教ORA-00001: 违反唯一约束条件应该怎么解决
- 中秋散分!!!!!!!!____顺便问一问题,rowset中插不了行???
- 一个关于系统开发设计的问题???
- 这样的触发器能保证并发控制吗?
- win2000 server装完oracle817.但服务里根本没有OracleManagementServer?
- 那位告诉我有哪里有Crystal Report的中文用户手册
- sql语句简化优化
- 求大神指点,oracle 触发器 员工签到时判断签到是否成功并更新到签到表中怎么写?
- 32位的 plsql 连接 64oracle 11g 服务器 报错
- 一个奇怪的查询语句
我有个需求没表达出来,就是对某个字段的求和:
姓名 单位 区域 工作时间 日期 .....
a1 dw1 qu1 8 20140301
a1 dw2 qu2 6 20140302
a2 .... ...... ....... .................直接这样写可以么,不知速度怎么样?
select a.姓名, a.单位, a.区域, a.日期,b.sj
from test a, (select 姓名, max(日期) as 日期,sum(时间 as sj) from test group by 姓名) b
where a.姓名 = b.姓名
and a.日期 = b.日期;