1、按照问题中的表样,先建测试表;createtabletest_max(qoorvarchar2(20),paravarchar2(100),stridnumber);2、插入测试数据,insertintotest_maxvalues(48,'厅门1',2);insertintotest_maxvalues(251,...
你是要求某一列中最大值,然后查询最大值这一行的其他列值,是吧。就是嵌套查询就行,先查最大值,然后再用这个最大值作为条件就可以了。类似于下面的语句select*fromtablewhereid=(selectmax(id)fromtabl...
这个不是一个单纯的SQL就可以完成的,需要使用游标,或者存储过程。selectmax(A)fromtable_name;---取A列最大的记录,譬如说=100;selectcount(A)ascountAfromtable_namewhereA=100;---取等于最大值的有多少条数据;...
使用类似如下语句找出某个表中某个字段在你的某条件下,为最大的一条记录:SELECTMAX(字段)FORM表格1WHERE你的条件--或用下面查看这条记录里所有的字段的情况SELECT*FORM表格1WHERE字段IN(SELECT...
可以考虑使用row_number()over(partitionbyauctionid)来获得纪录排序,然后获得排序中的第一条记录就可以了。但是效率不会太高。
一、select*fromPersonwheremoney=(selectmax(money)fromPerson)id不是顺序的话oracle用rownumsqlServer用rownum()over(oderby)mYSQl用limit
套一层查询!~~~SELECTNAME,NUM,MAX(row_m)FROM(SELECTNAME,NUM,ROWNUMasrow_mFROMTABLE_NAME)
oraclesql查询时取最大值实现例句如下:1、SELECTa.FROMtable1aWHERENOTEXISTS(SELECT1FROMtable1bWHEREb.id>a.id)2、select*fromtable,(selectname,max(value)valuefromtablegroupby...
如果是求某列最大值的数据就是select*fromtablewhere列=(selectmax(列)fromtable)求采纳
selectnamefromEMPLOYEEwheredate=(selectmax(date)fromEMPLOYEE);---以上,希望对你有所帮助。