Mysql低版本中處理row_number()函數的適配問題

在最近的項目中遇到了mysql 8.0版本中row_number()函數在遷移數據庫低版本mysql5.0版本無法使用的問題。具體sql如下:

1 SELECT DATE(a.CRETIFICATE_DATE) AS NAME, COUNT(*) AS COUNT FROM
2 (SELECT CERTIFICATE_DATE, ENABLED, CERTIFICATION_STATE, ROW_NUMBER() over (PARTITION BY PROJECT_ID ORDER BY CERTIFICATE_DATE ASC) AS CENTER_NUM FORM CERT_CERTIFICATE ......
3 
4 ) a
5 WHERE a.CENTER_NUM = 1

參考以下兩個博文找到了解決方案:

https://www.cnblogs.com/wangbin2188/p/16857255.html

https://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章