Re: [SQL ] SQL查詢運算問題

看板Database作者 (123)時間17年前 (2009/02/14 13:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
WITH TMP AS ( SELECT name, date, DENSE_RANK() OVER(ORDER BY date) AS R --有點忘了是不是DENSE_RANK()了,不然用ROW_NUMBER()應該也OK FROM TABLE_NAME ) SELECT name, date FROM TMP WHERE R >= 3 FETCH FIRST 1 ROWS ONLY 上面的語法不曉得是不是你要的:) ※ 引述《statue (statue)》之銘言: : 資料庫: MySQL 5.0 : 有一個表格 : name date : A 2009-02-07 : B 2009-01-09 : C 2009-02-07 : D 2009-02-06 : E 2009-03-08 : 如果我想找出一個日期,這個日期是 date 累計筆數 >= 3 的,也就是 2009-02-07 : >= 2009-01-09, 1 筆 : >= 2009-02-06, 2 筆 : >= 2009-02-07, 4 筆 : >= 2009-03-08, 5 筆 : 請問這種可以用 SQL 語法達到嗎,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.145.160
文章代碼(AID): #19bbIebI (Database)
文章代碼(AID): #19bbIebI (Database)