Intern
Agar bir mijozning bir nechta buyurtmalari bir xil summaga ega bo'lsa, DENSE_RANK() ning RANK() ga nisbatan qanday o'zgarishi mumkin? - DENSE_RANK() keyingi raqamni o'tkazib yuboradi, RANK() qilmaydi - DENSE_RANK() teng summalarga bir xil reyting beradi va keyingi raqamni o'tkazib yubormaydi, RANK() o'tkazib yuboradi - Farq yo'q - DENSE_RANK() noyob raqamlar beradi, RANK() esa bir xil raqamlar beradi
sobes.tech AI
AIdan javob
Тўғри жавоб:
- DENSE_RANK() бир хил жамланмаларга бир хил ранг беради ва кейинги рақамни ўтказмайди, RANK() ўтади
Тушунтириш:
-
RANK()бир хил қийматларга бир хил ранг беради, аммо кейинги ранг учун рақамларни ўтади. Масалан, икки буюртма 100 йиғиндисига эга бўлса ва 1-ўринда бўлса, кейинги 3-ўрин бўлади. -
DENSE_RANK()ҳам бир хил қийматларга бир хил ранг беради, аммо рақамларни ўтказмайди. Шу мисолда, кейинги ранг 2 бўлади.
Шу тариқа, бир хил йиғиндиси бўлган бир неча буюртмаларда, DENSE_RANK() даражаларни тўғри келтириб, ўтказмасдан беришади, RANK() эса ўтказмалар билан.