1、按照问题中的表样,先建测试表;createtabletest_max(qoorvarchar2(20),paravarchar2(100),stridnumber);
2、插入测试数据,
insertintotest_maxvalues(48,'厅门1',2);
insertintotest_maxvalues(251,'厅门2',7);
insertintotest_maxvalues(252,'厅门3',7);
insertintotest_maxvalues(259,'厅门2',9);
insertintotest_maxvalues(260,'厅门2',9);
insertintotest_maxvalues(263,'厅门2',12);
3、查询表中记录,最大的strid=12;selectt.*,t.rowidfromTEST_MAXt
4、获取最大数据,即strid=12的记录,编写sql;
select*from
(selectt.*,row_number()over(orderbystriddesc)rnfromTEST_MAXt)t
wherern=1;