一个超市的月报表。a表是商品基本信息,有如下几个字段,编号,价格,颜色,出场日期等等十多项,编号是主键。b表是购买明细,包括序号、时间、购买人等等。a表编号是b表序号的外键,boss给了张报表,a表的所有字段加上b表对应a编号商品的最近一次购买时间,这条sql我该怎样写?
解决方案 »
- Oracle PLSQL 在游标中用while循环为什么没有结果输出?代码如下
- 谁有10204_vista_w2k8_x64_production_client.zip?
- 我在oracle数据库中有个Number类型的字段,长度为12位,但用delphi读取出来的数不正确。
- oracle安装问题Data_warehouse复制出错
- 请教一个sql语句如何转化为hql语句
- 急,我在把 Sql Server 数据库导入到 Oracle 时遇到问题了!
- 关于SQL Plus的问题:为什么我在SQL Plus 中粘贴多个SQL语句都不分个执行?
- 请问各位,我自己用sql语句创建表的时候,自己先创建了个表空间,可用sql语句生成表的时候,它总去系统空间,不去我创建的空间,要怎么表
- 请问一下,oracle的developer在什么地方?我装的服务器版,可是找不到
- 怎样配置oracle8i的客户端,高分重谢,100
- 一个oracle存储过程的问题!
- 在win2003下装oracle 10g 重启后em进不了了 sqlplus可以的
select a.*,b.* from a , b where a.No = b.id and b.dt = (select max(dt) from b where id = b.id)
select a.*,d.时间
from
a,
(select b.*,row_num() over (partition by b.序号 order by b.时间 desc) as rn
from b) d
where a.编号=d.序号 and d.rn=1LZ试试看吧。。
两种方法都可以的