資料庫是oracle
table的名子是 aaa
aaa中的欄位分別為:日期欄位的型態是varchar2,存放的資料只有年跟月('YYYYMM')
客戶姓名的型態是varchar2比如說(日期只是舉例)
A客戶的最後一筆交易是在200908
B客戶的最後一筆交易是在201001
.
.
.
(有很多筆)請問,要怎麼抓取客戶的最後一筆交易,也就是最新的一筆交易
table的名子是 aaa
aaa中的欄位分別為:日期欄位的型態是varchar2,存放的資料只有年跟月('YYYYMM')
客戶姓名的型態是varchar2比如說(日期只是舉例)
A客戶的最後一筆交易是在200908
B客戶的最後一筆交易是在201001
.
.
.
(有很多筆)請問,要怎麼抓取客戶的最後一筆交易,也就是最新的一筆交易
解决方案 »
- PLSQL developer从ORACLE中导出的TSV文件中有空行
- pl/sql导数据时灵时不灵
- oracle 中%type怎么使用啊
- 存储过程的问题
- C++BUILDER怎样访问数据库中的表?ORACLE数据库里所建的表放在哪个表空间才可以被前台访问?
- 线程挂死,查看堆栈莫名看到oracle的一堆skgesig_sigactionHandler () 信息,不知谁有经验?
- 解答一句PLSQL语句的问题 谢谢
- 使用一个非dba的用户user1(默认表空间tsnow)如何查询其它表空间(tsbak)中的数据呢?
- 求助:Oracle 9i 在XPsp2下安装报错
- 在线等待oracle 求助
- sqlplus 文件保存路径
- 【求助】Oracle 数据库 配置
select name_no, rownum() over (partition by date_no order by date_no desc) rn
from aaa
)
where rn = 1;
謝謝你︿︿
只是為什麼他一直出錯在rownum() 呢出現的錯誤代碼是00923
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions137.htm#i86310
select name_no, rownum() over (partition by name_no order by date_no desc) rn
from aaa
)
where rn = 1;
select name_no, row_number() over (partition by name_no order by date_no desc) rn
from aaa
)
where rn = 1;