在公司的數據庫中,有一個獎項表格award,其中有獎項名稱award_name、獎項獲得日期award_date、獲獎者名稱winner_name等字段。現在需要查詢出連續幾個月獲獎的人員名單。
SELECT winner_name from award WHERE DATE_ADD(award_date, INTERVAL - 1 MONTH) in (SELECT award_date from award) AND DATE_ADD(award_date, INTERVAL - 2 MONTH) in (SELECT award_date from award) AND DATE_ADD(award_date, INTERVAL - 3 MONTH) in (SELECT award_date from award)
以上是查詢出連續3個月獲獎的人員名單的SQL語句。
SELECT winner_name from award WHERE DATE_ADD(award_date, INTERVAL - 1 MONTH) in (SELECT award_date from award) AND DATE_ADD(award_date, INTERVAL - 2 MONTH) in (SELECT award_date from award) AND DATE_ADD(award_date, INTERVAL - 3 MONTH) in (SELECT award_date from award) AND DATE_ADD(award_date, INTERVAL - 4 MONTH) in (SELECT award_date from award)
以上是查詢出連續4個月獲獎的人員名單的SQL語句。
通過以上SQL語句,可以查詢出數據庫中連續幾個月獲獎的人員名單,方便公司的管理工作。
下一篇css3的盒子定位