Orodha ya maudhui:

Je, ni matumizi gani ya cheo katika SQL?
Je, ni matumizi gani ya cheo katika SQL?

Video: Je, ni matumizi gani ya cheo katika SQL?

Video: Je, ni matumizi gani ya cheo katika SQL?
Video: SQL Comparison Operators | Oracle SQL fundamentals 2024, Mei
Anonim

The CHEO () kazi ni kitendakazi cha dirisha ambacho huteua a cheo kwa kila safu katika kizigeu cha seti ya matokeo. The cheo ya safu imedhamiriwa na moja pamoja na nambari ya safu wanaokuja mbele yake. Katika syntax hii: Kwanza, PARTITION BY clause inasambaza safu katika matokeo yaliyowekwa katika partitions kwa kigezo kimoja au zaidi.

Kuhusiana na hili, ni matumizi gani ya kazi ya kiwango katika SQL?

Utangulizi wa SQL Seva CHEO () kazi The CHEO () kazi ni dirisha kazi ambayo inapeana a cheo kwa kila safu ndani ya kizigeu cha seti ya matokeo. Safu mlalo ndani ya kizigeu ambacho kina thamani sawa zitapokea sawa cheo . The cheo ya safu ya kwanza ndani ya kizigeu ni moja.

Vivyo hivyo, unawekaje data katika SQL? Seva ya SQL inasaidia kazi nne za kiwango:

  1. ROW_NUMBER: Hutoa nambari ya mfuatano kwa kila safu mlalo katika seti ya matokeo.
  2. CHEO: Huweka kila safu katika seti ya matokeo.
  3. DENSE_RANK: Huweka kila safu katika safu ya matokeo.
  4. NTILE: Hugawanya matokeo yaliyowekwa katika idadi ya vikundi vilivyobainishwa kama hoja ya chaguo la kukokotoa.

Baadaye, swali ni, ni tofauti gani kati ya safu () Row_number () na Dense_rank () katika SQL?

Pekee tofauti kati ya RANK , DENSE_RANK na ROW_NUMBER kazi ni wakati kuna maadili rudufu ndani ya safu inatumika kwa ORDER BY Clause. Kwa upande mwingine, DENSE_RANK kitendakazi hakiruka safu ikiwa kuna tie kati ya safu . Hatimaye, ROW_NUMBER kazi haina wasiwasi nayo cheo.

Unatumiaje cheo?

order: (sio lazima) Hoja hii inaiambia Excel kama ipange orodha katika mpangilio wa kupanda au kushuka

  1. Tumia sifuri, au uache hoja hii tupu, ili kupata cheo katika orodha kwa mpangilio wa kushuka.
  2. Kwa mpangilio wa kupanda, chapa 1, au nambari nyingine yoyote isipokuwa sifuri.

Ilipendekeza: