كيف يمكنني تحديد صف "الحد الأقصى" من جدول؟

StackOverflow https://stackoverflow.com/questions/3573996

  •  01-10-2019
  •  | 
  •  

سؤال

كيف يمكنني تحديد الصف الأقصى من الجدول؟ ماذا يعني الحد الأقصى - حسنًا ، يحتوي طاولتي على عمودين طابع زمني ، Time 1 و Time2. العمود الأقصى هو واحد مع أحدث قيمة للوقت 1. إذا لم يكن هذا صفًا فريدًا ، فإن الحد الأقصى هو الجزء داخل تلك الصفوف ذات القيمة الأخيرة لـ Time2.

هذا على أوراكل إذا كان هذا يهم.

هل كانت مفيدة؟

المحلول

ما تحتاجه هو استعلام "Top-N":

حدد * من (حدد * من ترتيب الجدول حسب الوقت 1 desc ، time2 desc) حيث rownum <2 ؛

إذا قمت بفهرسة بشكل صحيح على Time 1 ، فسيكون الوقت سريعًا للغاية:

http://blog.fatalmind.com/2010/07/30/analytic-top-n-queries/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top