题
如何从表中选择最大行?最大值是什么意思 - 我的桌子有两个时间戳列,即time1和time2。最大列是Time1的最新值。如果那不是唯一的行,则最大值是那些行中具有最新值2的行。
如果这很重要,这在甲骨文上。
解决方案
您需要的是“ top-n”查询:
从(按时间1 desc,time2 desc选择 *从表顺序选择 *),其中rownum <2;
如果您正确地索引了Time1,则Time2将非常快:
http://blog.fatalmind.com/2010/07/30/analytic-top-n-queries/
不隶属于 StackOverflow