Intern
Bir müşterinin birkaç siparişi aynı tutarda ise, DENSE_RANK() ile RANK() arasındaki davranış nasıl değişir? - DENSE_RANK() bir sonraki numarayı atlar, RANK() atmaz - DENSE_RANK() aynı tutarlara aynı sıralamayı verir ve bir sonraki numarayı atlamaz, RANK() atlar - Fark yok - DENSE_RANK() benzersiz numaralar verir, RANK() aynı numaralar verir
sobes.tech yapay zeka
AI'dan gelen yanıt
Doğru cevap:
- DENSE_RANK() aynı toplamları aynı sıralamaya atar ve sonraki numarayı atlamaz, RANK() atlar
Açıklama:
-
RANK()aynı değerlere aynı sıralamayı verir, ancak bir sonraki sıralama için numaraları atlar. Örneğin, iki sipariş toplamı 100 olan ve sıralamada 1 olan, bir sonraki sıralama 3 olur. -
DENSE_RANK()de aynı değerlere aynı sıralamayı verir, ancak numaraları atlamaz. Aynı örnekte, bir sonraki sıralama 2 olur.
Bu nedenle, aynı toplamlı birkaç sipariş varsa, DENSE_RANK() ardışık sıralamalar verir, RANK() ise atlamalarla.