खोज…


वाक्य - विन्यास

  • पंक्ति संख्या ( )
  • OVER ([मूल्य से अंशदान, ... [n]] order_by_clause)

विभाजन के बिना पंक्ति संख्या

निर्दिष्ट आदेश के अनुसार एक पंक्ति संख्या शामिल करें।

SELECT
  ROW_NUMBER() OVER(ORDER BY Fname ASC) AS RowNumber,
  Fname,
  LName
FROM Employees

विभाजन के साथ पंक्ति संख्या

इसके अनुसार पंक्ति क्रमांकन को समूहीकृत करने के लिए एक विभाजन मानदंड का उपयोग करता है।

SELECT
  ROW_NUMBER() OVER(PARTITION BY DepartmentId ORDER BY DepartmentId ASC) AS RowNumber,
  DepartmentId, Fname, LName
FROM Employees

डिलीट ऑल बट लास्ट रिकॉर्ड (1 से कई टेबल)

WITH cte AS (
  SELECT ProjectID,
         ROW_NUMBER() OVER (PARTITION BY ProjectID ORDER BY InsertDate DESC) AS rn
  FROM ProjectNotes
)
DELETE FROM cte WHERE rn > 1;


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow