SQL'deki OVER yan tümcesi, özellikle sıralama (ordering) söz konusu olduğunda, bazen beklenmedik davranışlar sergileyebilir. Bu makale, ROW_NUMBER() OVER (ORDER BY x) gibi tamamen aynı görünen iki ifadenin her zaman aynı sıralamayı üretip üretmeyeceği temel sorusunu ele alıyor. Özellikle ORDER BY ifadesindeki sütun değerlerinin aynı olduğu durumlarda (eşdeğer sıralı satırlar veya "peer rows"), farklı OVER yan tümcelerinin bu satırları aynı sırada işleyip işlemeyeceği merak konusudur. SQL standardı bu duruma "order-equivalent" (sıra-eşdeğer) terimini getirerek netlik sağlamaktadır.
İki OVER yan tümcesi, PARTITION BY (eğer varsa) ve ORDER BY yan tümceleri aynı sütunlara referans veriyorsa ve ASC/DESC, NULLS FIRST/LAST, COLLATE gibi tüm değiştiriciler de aynıysa sıra-eşdeğer kabul edilir. Standart, bu tür sıra-eşdeğer yan tümcelerin, eşdeğer sıralı satırlar arasında bile aynı satır sırasını üretmesini zorunlu kılar. Bu zorunluluk, geliştiricilerin beklentilerini karşılamanın yanı sıra, veritabanı sistemlerinin gereksiz sıralama işlemlerini önleyerek performansı artırmasına da yardımcı olur.
Ancak, ORDER BY x ile ORDER BY x DESC gibi ORDER BY değiştiricilerinde farklılık gösteren yan tümceler sıra-eşdeğer değildir. Bu durumda, standart aynı satır sırasını garanti etmez ve eşdeğer sıralı satırlar için farklı numaralandırmalar gibi şaşırtıcı sonuçlar ortaya çıkabilir. Makale, bu tür durumlarda bile eşdeğer sıralı satırların tutarlı bir şekilde ele alınmasının arzu edildiğini, ancak standardın bu konuda bir zorunluluk getirmediğini belirtiyor.
SQL standardının `OVER` yan tümcelerindeki `order-equivalence` tanımı, aynı sıralama kriterlerine sahip sorguların tutarlı sonuçlar üretmesini sağlayarak veritabanı davranışında öngörülebilirlik sunar.