sql server 按照字段分組 重新設置組序號


  SELECT cpr.Id, cpr.CreateTime, cpr.Number FROM CarParkingRegistration cpr

 

  

SELECT
  CONCAT(FORMAT(cpr.CreateTime, 'yyyyMMdd'), FORMAT(ROW_NUMBER() OVER (PARTITION BY CAST(cpr.CreateTime AS DATE) ORDER BY CAST(cpr.CreateTime AS DATE)), '000'))
FROM CarParkingRegistration AS cpr
WHERE cpr.StartDate IS NOT NULL

 

重點在於    PARTITION BY 按照時間分組。再定義出ROW_NUMBER。就是我們想要的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM