ዝርዝር ሁኔታ:

በክፍል ሁለት አምዶችን መጠቀም እንችላለን?
በክፍል ሁለት አምዶችን መጠቀም እንችላለን?

ቪዲዮ: በክፍል ሁለት አምዶችን መጠቀም እንችላለን?

ቪዲዮ: በክፍል ሁለት አምዶችን መጠቀም እንችላለን?
ቪዲዮ: የ አንድ ወር ህጻን (ከተወለዱ አስከ አንድ ወር የሆኑ ጨቅላ ህጻናት) እድገት || One Month Baby development and growth 2024, ህዳር
Anonim

PARTITION በ በርካታ ዓምዶች . የ PARTITION በአንቀጽ ይችላል መሆን ተጠቅሟል የመስኮት አማካኞችን በ ብዙ የውሂብ ነጥቦች ( አምዶች ). ለምሳሌ, ትችላለህ በየወቅቱ እና በአገር የተቆጠሩትን አማካኝ ግቦች አስላ፣ ወይም በቀን መቁጠሪያው ዓመት (ከቀኑ የተወሰደ አምድ ).

ከዚህ በተጨማሪ በ SQL ውስጥ በሁለት አምዶች መከፋፈል ይችላሉ?

PARTITION በበርካታ አምዶች . የ PARTITION በአንቀጽ ይችላል ጥቅም ላይ ወደ የመስኮት አማካኞችን በ ብዙ የውሂብ ነጥቦች ( አምዶች ). ለምሳሌ, ትችላለህ በየወቅቱ እና በአገር የተቆጠሩትን አማካኝ ግቦች አስላ፣ ወይም በቀን መቁጠሪያው ዓመት (ከቀኑ የተወሰደ አምድ ).

በ SQL ውስጥ ክፍፍል ምንድነው? የ PARTITION BY አንቀጽ የኦቨር አንቀፅ ንዑስ አንቀጽ ነው። የ PARTITION BY አንቀጽ የተዋቀረውን የጥያቄ ውጤት ይከፋፍላል ክፍልፋዮች . የዊንዶው ተግባር በእያንዳንዱ ላይ ይሠራል ክፍልፍል በተናጠል እና ለእያንዳንዱ እንደገና አስላ ክፍልፍል.

በመቀጠል፣ አንድ ሰው በመከፋፈል ላይ ያለው ድምር በምንድ ነው?

SUM (ጠቅላላ ክፍያ) አልቋል ( ክፍል በ CustomerID) AS 'ጠቅላላ የደንበኛ ሽያጭ' ይህ አገላለጽ SQL አገልጋይን ለቡድን ያስተምራል ( ክፍልፍል ) መረጃው በደንበኛ መታወቂያው እና የደንበኛ ሽያጮችን ያመርታል። ለትዕዛዝ የደንበኛ መታወቂያ ተመሳሳይ ከሆነ ይህ ዋጋ ተመሳሳይ መሆኑን ያያሉ።

በ SQL ውስጥ እንዴት ደረጃ ይሰጣሉ?

SQL አገልጋይ አራት ደረጃዎችን ይደግፋል።

  1. ROW_NUMBER፡ በውጤት ስብስብ ውስጥ ለእያንዳንዱ ረድፍ ተከታታይ ቁጥር ይመድባል።
  2. ደረጃ፡ እያንዳንዱን ረድፍ በውጤት ስብስብ ውስጥ ያስቀምጣል።
  3. DENSE_RANK፡ እያንዳንዱን ረድፍ በውጤት ስብስብ ውስጥ ያስቀምጣል።
  4. NTILE: የተቀመጠውን ውጤት ለተግባሩ እንደ መከራከሪያ በተገለጹት ቡድኖች ብዛት ይከፋፍላል.

የሚመከር: