Sisukord:

Milleks on auaste kasutamine SQL-is?
Milleks on auaste kasutamine SQL-is?

Video: Milleks on auaste kasutamine SQL-is?

Video: Milleks on auaste kasutamine SQL-is?
Video: Kuidas kasutada püstolivahtu? DIY 2024, November
Anonim

The KOHT () funktsioon on aknafunktsioon, mis määrab a koht tulemuskomplekti partitsiooni igale reale. The koht rea arv määratakse ühe pluss arvuga auastmed mis tulevad enne seda. Selles süntaksis: Esiteks jaotab klausel PARTITION BY tulemusekomplekti read partitsioonideks ühe või mitme kriteeriumi alusel.

Mis kasu on sellega seoses SQL-is auastmefunktsioonist?

Sissejuhatus SQL Server KOHT () funktsiooni The KOHT () funktsiooni on aken funktsiooni mis määrab a koht tulemuskomplekti partitsiooni igale reale. Sektsioonis olevad read, millel on samad väärtused, saavad sama koht . The koht partitsiooni esimese rea rida on üks.

Samuti, kuidas järjestate andmeid SQL-is? SQL Server toetab nelja järjestamise funktsiooni:

  1. ROW_NUMBER: määrab tulemuskomplekti igale reale järjekorranumbri.
  2. RANK: järjestab tulemuste komplekti iga rea.
  3. DENSE_RANK: järjestab tulemuskomplekti iga rea.
  4. NTILE: jagab tulemuste komplekti funktsiooni argumendina määratud rühmade arvuks.

Seejärel tekib küsimus, mis vahe on SQL-is auastmel () Rea_number () ja Tiheduse_järgus ()?

Ainuke erinevus RANK-i vahel , DENSE_RANK ja ROW_NUMBER funktsioon on siis, kui väärtused on korduvad aastal veergu kasutatakse klauslis ORDER BY. Teisest küljest, DENSE_RANK funktsioon ei jäta vahele auastmed kui on lips ridade vahel . Lõpuks, ROW_NUMBER funktsiooniga pole mingit muret pingerida.

Kuidas te auastet kasutate?

järjekord: (valikuline) See argument annab Excelile teada, kas järjestada loend kasvavas või kahanevas järjekorras

  1. Kasutage nulli või jätke see argument tühjaks, et leida loendist auaste kahanevas järjekorras.
  2. Kasvavas järjestuses sisestage 1 või mõni muu number, välja arvatud null.

Soovitan: