我有一個表node_weather
,看起來像這樣:MySQL - 如何檢索由其中一個字段分組的最後記錄值?
+--------------------+--------------+------+-----+--------------------+
| Field | Type | Null | Key | |
+--------------------+--------------+------+-----+--------------------+
| W_id | mediumint(9) | NO | PRI | ement |
| temperature | int(10) | YES | | |
| humidity | int(10) | YES | | |
| wind_direction | int(10) | YES | | |
| wind_speed | int(10) | YES | | |
| wet_temperature | int(10) | YES | | |
| P_id | mediumint(9) | YES | MUL | |
| time | timestamp | NO | | CURRENT_TIMESTAMP |
| level_current | int(10) | YES | |
在此表中,我記錄從4個不同的氣象站的數據,通過P_ID字段(定義=> P_ID可以是值1,2的, 3或4)。這些數據連續不斷地填滿了來自所有車站的表格。
如何創建查詢以獲取每個氣象站的最後記錄行?
謝謝。我想了很長一段時間,但想用GROUP BY/ORDER BY簡單地處理它,而不使用子查詢(認爲它必須像那樣工作)。正如我所看到的,子查詢是需要的。 – MichalB
有一個問題 - 當我單獨執行一個子查詢時,我會得到一個奇怪的結果 - 奇怪的是,查詢的時間沒有響應結果集中對應於那個時間的其他行 - 爲什麼會這樣? – MichalB