怎样才能查询出表中各个记录发生的最后一次记录 怎样才能查询出表中各个记录发生的最后一次记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table where rownum=(select max(rownum) from table) 如果要求的不是非常准确,可以这样用select * from tbname where rowid=(select max(rowid) from tbname); select * from tbname where rowid in (select max(rowid) from tbname group by colname); 还是不行,不要把所有的记录提出来,只要不同记录的最后记录例如:id no 药品id 采购价63 E0000002 930 3.665 E0000003 930 3.566 E0000004 599 467 E0000005 862 568 E0000006 599 869 E0000001 599 1070 E0000007 599 2.1571 E0000012 599 0.13873 E0000013 878 3.275 E0000016 878 3.187 E0000019 599 0.289 E0000021 887 3.06要实现查询出的结果是:(药品id没有重复的,而且是某个药品的最后一次的采购价)id no 药品id 采购价65 E0000003 930 3.567 E0000005 862 570 E0000007 599 2.1575 E0000016 878 3.187 E0000019 599 0.289 E0000021 887 3.06 不太理解,求教! 我是想在查询职工表的信息前只给当前用户赋予查询的权限然后在查完后收回权限但创触发器时报错 关于插入问题 有关Oracle的版本问题 oracle clob类型存入的文章内容, 如何查询内容呢?另用什么字段类型存文章内容? 在csdn上提问:JDBC连接oracle的问题. 在线求助, oracle sql监测问题 请问oracle的安装问题 请教JDBC取得的汉字乱码问题? Question: 如何获得数据库中某个字段的默认最大长度? 请问Oracle中能定义递归函数吗? 急急 在线等待ora-02019 未能连接数据库问题
select * from tbname where rowid=(select max(rowid) from tbname);
例如:
id no 药品id 采购价
63 E0000002 930 3.6
65 E0000003 930 3.5
66 E0000004 599 4
67 E0000005 862 5
68 E0000006 599 8
69 E0000001 599 10
70 E0000007 599 2.15
71 E0000012 599 0.138
73 E0000013 878 3.2
75 E0000016 878 3.1
87 E0000019 599 0.2
89 E0000021 887 3.06
要实现查询出的结果是:(药品id没有重复的,而且是某个药品的最后一次的采购价)
id no 药品id 采购价
65 E0000003 930 3.5
67 E0000005 862 5
70 E0000007 599 2.15
75 E0000016 878 3.1
87 E0000019 599 0.2
89 E0000021 887 3.06