我有一張表來跟蹤學生的詳細信息,還有另一張表來跟蹤學生的表現。如何跟蹤sql記錄中的最新修改?
+==========================================+
| ID | Department | Date |
+==========================================+
| 001 | English | Jan 3 2017 |
| 001 | English | Feb 24 2017 |
| 001 | Science | Mar 1 2017 |
| 001 | Maths | Mar 2 2017 |
| 001 | Maths | Mar 21 2017 |
| 001 | Maths | Apr 2 2017 |
| 001 | English | Apr 7 2017 |
| 002 | Maths | Feb 1 2017 |
| 002 | Maths | Apr 7 2017 |
| 003 | Maths | Apr 3 2017 |
| 003 | Maths | Apr 7 2017 |
| 004 | Science | Feb 1 2017 |
| 004 | Science | Mar 1 2017 |
| 004 | Maths | Apr 7 2017 |
| 004 | English | Apr 9 2017 |
+==========================================+
性能表:
+===========================================================================+
| ID | Department | Best score| Avg score | Date |
+===========================================================================+
| 001 | English | 98 | 85 | Jan 30 2017 |
| 001 | English | 89 | 80.2 | Apr 14 2017 |
| 001 | Science | 75 | 79.8 | May 1 2017 |
| 001 | Maths | 88 | 80.2 | Jan 12 2017 |
| 001 | Maths | 79 | 75.6 | Feb 21 2017 |
| 001 | Maths | 90 | 80.5 | Jan 20 2017 |
| 001 | English | 80 | 79.3 | Mar 27 2017 |
| 002 | Maths | 90 | 78.4 | Mar 31 2017 |
| 002 | Maths | 85 | 80.2 | May 7 2017 |
| 003 | Maths | 75 | 79.1 | Apr 30 2017 |
| 003 | Maths | 80 | 80.0 | Feb 7 2017 |
| 004 | Science | 60 | 70.3 | May 1 2017 |
| 004 | Science | 72 | 69.9 | Mar 10 2017 |
| 004 | Maths | 70 | 66.8 | Jan 17 2017 |
| 004 | English | 65 | 65.0 | Mar 29 2017 |
+===========================================================================+
我想最近的表現,每當一個部門的變化在學生表發生在學生的平均分數。考慮到學生001,學生的部門變化
| 001 | English | Jan 3 2017 |
| 001 | Science | Mar 1 2017 |
| 001 | Maths | Apr 2 2017 |
因爲, 2017年1月3日,沒有日期小於性能表的日期。
2017年3月1日,最近在性能表中記錄日期2017年2月21日
2017年4月2日,最近在性能表中記錄日期2017年3月27日
請幫我在正在做。
輸出是不是所有你clear.Can重釋輸出?爲什麼第一行輸出是這樣,爲什麼第二行起? – KumarHarsh
請發佈您用於獲取該輸出的SQL查詢嗎? –
@KumarHarsh:考慮到學生001部門的變化,他有3條記錄。如果我將2017年1月3日的日期與性能表中的日期進行比較,那麼在性能表中沒有小於此日期的記錄。對於2017年3月1日,有4個記錄1月30日,1月12日,2月21日和1月20日。但最近的日期是2月21日。 – Poppy