Intern
Pokud má více objednávek od stejného zákazníka stejnou částku, jak se změní chování DENSE_RANK() ve srovnání s RANK()? - DENSE_RANK() přeskočí následující číslo, RANK() ne - DENSE_RANK() přiřadí stejný rank stejným částkám a nepřeskočí následující číslo, RANK() přeskočí - Není žádný rozdíl - DENSE_RANK() uděluje unikátní čísla, RANK() stejná čísla
sobes.tech AI
Odpověď od AI
Správná odpověď:
- DENSE_RANK() přiřadí stejný rank stejným součtům a nepřeskakuje čísla, RANK() přeskakuje
Vysvětlení:
-
RANK()přiřadí stejný rank stejným hodnotám, ale přiřadí čísla pro následující rank. Například, pokud mají dvě objednávky součet 100 a obsadí první místo, následující bude 3. -
DENSE_RANK()také přiřadí stejný rank stejným hodnotám, ale nepřeskakuje čísla. V tom samém příkladu bude následující rank 2.
Tímto způsobem, pokud je více objednávek se stejným součtem, DENSE_RANK() přiřadí po sobě jdoucí ranky bez mezer, zatímco RANK() s mezerami.