Intern
Ha több rendelés ugyanattól az ügyféltől ugyanakkora összeggel rendelkezik, hogyan változik a DENSE_RANK() viselkedése a RANK()-hoz képest? - A DENSE_RANK() kihagyja a következő számot, a RANK() nem - A DENSE_RANK() ugyanazt az értéket adja ugyanazokra az összegokra, és nem hagyja ki a következő számot, a RANK() kihagyja - Nincs különbség - A DENSE_RANK() egyedi számokat ad, a RANK() ugyanazokat a számokat
sobes.tech MI
Válasz az MI-től
Helyes válasz:
- A DENSE_RANK() ugyanazokat az összegeket ugyanazzal a ranggal látja el, és nem hagy ki számokat, a RANK() kihagyja
Magyarázat:
-
A
RANK()ugyanazokat az értékeket ugyanazzal a ranggal látja el, de kihagyja a számokat a következő ranghoz. Például, ha két rendelés összegének értéke 100 és az első helyen vannak, a következő hely 3 lesz. -
A
DENSE_RANK()szintén ugyanazokat az értékeket ugyanazzal a ranggal látja el, de nem hagy ki számokat. Ugyanebben a példában a következő rang 2 lesz.
Így, több ugyanakkora összegű rendelés esetén, a DENSE_RANK() egymást követő rangokat ad ki, kihagyások nélkül, míg a RANK() kihagyásokkal.