Სარჩევი:

რა არის რანგის ფუნქცია SQL-ში?
რა არის რანგის ფუნქცია SQL-ში?

ვიდეო: რა არის რანგის ფუნქცია SQL-ში?

ვიდეო: რა არის რანგის ფუნქცია SQL-ში?
ვიდეო: SQL Ranking Functions: Part 1 The Over Clause 2024, მაისი
Anonim

Შესავალი SQL სერვერი წოდება () ფუნქცია

The წოდება () ფუნქცია არის ფანჯარა ფუნქცია რომ ანიჭებს ა წოდება თითოეულ მწკრივს შედეგების ნაკრების დანაყოფში. დანაყოფის რიგები, რომლებსაც აქვთ იგივე მნიშვნელობები, მიიღებენ იგივეს წოდება . The წოდება დანაყოფის პირველი რიგი არის ერთი.

ამასთან დაკავშირებით, რა განსხვავებაა Rank () Row_number () და Dense_rank () შორის SQL-ში?

Მხოლოდ განსხვავება RANK-ს შორის , DENSE_RANK და ROW_NUMBER ფუნქცია არის, როდესაც არის დუბლიკატი მნიშვნელობები წელს სვეტი გამოიყენება ORDER BY პუნქტში. მეორეს მხრივ, DENSE_RANK ფუნქცია არ გამოტოვებს წოდებები თუ ჰალსტუხია რიგებს შორის . საბოლოოდ, ROW_NUMBER ფუნქცია არ აწუხებს რეიტინგში.

შემდგომში ჩნდება კითხვა, რა არის რანგი SQL w3schools-ში? MSSQL RANK ფუნქცია გამოიყენება წოდება განმეორებითი მნიშვნელობები ისე, რომ მსგავსი მნიშვნელობები იყოს რეიტინგული იგივე. Სხვა სიტყვებით, წოდება ფუნქცია აბრუნებს წოდება თითოეული მწკრივის შედეგების ნაკრების დანაყოფში.

ასევე იცოდეთ, როგორ აფასებთ მონაცემებს SQL-ში?

SQL Server მხარს უჭერს ოთხ რანგის ფუნქციას:

  1. ROW_NUMBER: ანიჭებს თანმიმდევრულ რიცხვს შედეგების ნაკრების თითოეულ მწკრივს.
  2. RANK: ასახელებს თითოეულ მწკრივს შედეგების კომპლექტში.
  3. DENSE_RANK: ასახელებს თითოეულ მწკრივს შედეგების კომპლექტში.
  4. NTILE: ყოფს კომპლექტის შედეგებს ფუნქციის არგუმენტად მითითებულ ჯგუფებად.

როგორ იყენებთ წოდებას?

თანმიმდევრობა: (არასავალდებულო) ეს არგუმენტი ეუბნება Excel-ს, მოახდინოს სიის რანჟირება ზრდადობით ან კლებადობით

  1. გამოიყენეთ ნული, ან დატოვეთ ეს არგუმენტი ცარიელი, რათა იპოვოთ რანგი სიაში კლებადობით.
  2. ზრდადი თანმიმდევრობისთვის აკრიფეთ 1 ან ნებისმიერი სხვა რიცხვი ნულის გარდა.

გირჩევთ: