看板 Database 關於我們 聯絡資訊
※ 引述《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 語法達到嗎,感謝! SELECT b.date, COUNT(b.date) FROM table a INNER JOIN ( SELECT DISTINCT date FROM table ) AS b ON a.date <= b.date GROUP BY b.date HAVING COUNT(b.date) >= 3 應該可行 sorry 剛沒看懂問題...XDDD -- ◢◣ ◢◣◥████ ◢███◣ ████ ███▉█ ◢█ ◣◢ ██ ███ ◥█ ███▉█ ◢▉█ ◢██ ███ ◢██ ◢██ ███ ◥██◤ █▇▇▇◤ █▉█ █▇▇ █▇ ▉▇▇ █▉█ ██ ▉▉█▏▏◢█ ██▇◣ █▇█ ▇▇█ ██ ███ █▇█▎██ █▉▉█▏▏ rushcat -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.103.184 ※ 編輯: rushcat 來自: 122.124.103.184 (02/14 13:51)
statue:感謝!! it works! 02/14 13:55