በ SQL አገልጋይ ውስጥ ደረጃ ምንድነው?
በ SQL አገልጋይ ውስጥ ደረጃ ምንድነው?

ቪዲዮ: በ SQL አገልጋይ ውስጥ ደረጃ ምንድነው?

ቪዲዮ: በ SQL አገልጋይ ውስጥ ደረጃ ምንድነው?
ቪዲዮ: አገልግሎትና አገልጋይ | ክፍል 1 | Dr. Ayenew Melese 2024, ህዳር
Anonim

መግቢያ ለ SQL አገልጋይ RANK () ተግባር

የ ደረጃ () ተግባር ሀ የሚመደብ የመስኮት ተግባር ነው። ደረጃ በውጤት ስብስብ ክፍል ውስጥ ወደ እያንዳንዱ ረድፍ. ተመሳሳይ እሴቶች ያላቸው በክፋይ ውስጥ ያሉት ረድፎች ተመሳሳይ ይቀበላሉ ደረጃ . የ ደረጃ በክፋይ ውስጥ የመጀመሪያው ረድፍ አንድ ነው.

እንዲሁም በ SQL ውስጥ የደረጃ ጥቅም ምንድነው?

የ ደረጃ () ተግባር ሀ የሚመደብ የመስኮት ተግባር ነው። ደረጃ የውጤት ስብስብ ክፍፍል ውስጥ ወደ እያንዳንዱ ረድፍ. የ ደረጃ የአንድ ረድፍ በአንድ እና በቁጥር ይወሰናል ደረጃዎች ከሱ በፊት የሚመጡት። በዚህ አገባብ፡ በመጀመሪያ፣ PARTITION BY አንቀጽ ረድፎችን በአንድ ወይም በብዙ መመዘኛዎች ወደ ክፍልፍሎች ያሰራጫል።

በሁለተኛ ደረጃ፣ በ SQL w3schools ውስጥ ያለው ደረጃ ምንድን ነው? የ MSSQL ደረጃ ተግባር ጥቅም ላይ ይውላል ደረጃ ተደጋጋሚ እሴቶቹ ተመሳሳይ እሴቶች በሚሆኑበት መንገድ ደረጃ ተመሳሳይ. በሌላ ቃል, ደረጃ ተግባር ይመልሳል ደረጃ የውጤት ስብስብ ክፍፍል ውስጥ የእያንዳንዱ ረድፍ.

ከዚህ አንፃር በSQL በደረጃ () ረድፍ_ቁጥር () እና ጥቅጥቅ ያለ () መካከል ያለው ልዩነት ምንድነው?

ብቸኛው በ RANK መካከል ልዩነት , DENSE_RANK እና ROW_NUMBER ተግባር የተባዙ እሴቶች ሲኖሩ ነው። በውስጡ ዓምድ በ ORDER BY አንቀጽ ውስጥ ጥቅም ላይ ይውላል። በሌላ በኩል የ DENSE_RANK ተግባር አይዘልም ደረጃዎች ክራባት ካለ በደረጃዎች መካከል . በመጨረሻም የ ROW_NUMBER ተግባር ምንም አይጨነቅም ደረጃ.

Ntile ምንድን ነው?

NTILE የትንታኔ ተግባር ነው። የታዘዘውን ውሂብ ስብስብ በኤክስፕር ወደተገለጹት በርካታ ባልዲዎች ይከፋፍላል እና ለእያንዳንዱ ረድፍ ተገቢውን የባልዲ ቁጥር ይመድባል። ባልዲዎቹ ከ 1 እስከ ኤክስፕር ተቆጥረዋል. መጠቀም አይችሉም NTILE ወይም ሌላ ማንኛውም የትንታኔ ተግባር ለ expr.

የሚመከር: