Tôi có một câu hỏi và tôi muốn quay lại nhận ra
Cho ID cảm biến trong (ID cảm biến
), nhưng truy vấn không trả về giá trị cao nhất.
Khi tôi chạy truy vấn tôi trừ đi tối đa()
Kết quả của tuyên bố:
mysql> CHỌN * TỪ các sự kiện Ở ĐÂU dấu thời gian GIỮA "2015-03-09 10:45:35" - KHOẢNG CÁCH 4000 GIÂY VÀ "2015-03-09 10:45:35" VÀ (sensorID = 34035434 HOẶC cảm biếnID = 34035492 HOẶC cảm biếnID = 34035426 HOẶC ID cảm biến = 34035482 HOẶC ID cảm biến = 34035125 HOẶC ID cảm biến = 34035498 HOẶC ID cảm biến = 34035508 HOẶC ID cảm biến = 34035444 HOẶC ID cảm biến = 34035418 HOẶC ID cảm biến = 34035466 HOẶC ID cảm biến = 34035128 HOẶC ID cảm biến = 34035119 HOẶC cảm biếnID = 34035448 HOẶC cảm biếnID = 34037294 HOẶC cảm biếnID = 34035549);
+----------+----------------------+----------+------ -+
| sự kiện |
+----------+----------------------+----------+------ -+
| 117794 | 2015-03-09 10:14:58 |
| 117795 | 2015-03-09 10:15:03 |
| 117796 | 2015-03-09 10:15:17 |
+----------+----------------------+----------+------ -+
3 rows in set (0.00 sec)
tối đa()
tuyên bố nhưCÓ
Kết quả đưa ra khi thêm mệnh đề:
mysql> CHỌN * TỪ các sự kiện Ở ĐÂU dấu thời gian GIỮA "2015-03-09 10:45:35" - KHOẢNG CÁCH 4000 GIÂY VÀ "2015-03-09 10:45:35" VÀ (sensorID = 34035434 HOẶC cảm biếnID = 34035492 HOẶC cảm biếnID = 34035426 HOẶC ID cảm biến = 34035482 HOẶC ID cảm biến = 34035125 HOẶC ID cảm biến = 34035498 HOẶC ID cảm biến = 34035508 HOẶC ID cảm biến = 34035444 HOẶC ID cảm biến = 34035418 HOẶC ID cảm biến = 34035466 HOẶC ID cảm biến = 34035128 HOẶC ID cảm biến = 34035119 HOẶC cảm biếnID = 34035448 HOẶC cảm biếnID = 34037294 HOẶC cảm biếnID = 34035549) CÓ max(idevent);
+----------+----------------------+----------+------ -+
| sự kiện |
+----------+----------------------+----------+------ -+
| 117794 | 2015-03-09 10:14:58 |
+----------+----------------------+----------+------ -+
1 row in set (0.00 sec)
Tại sao nó không trả về giá trị mới nhất?
Điều này có thể được thực hiện thông qua đặt hàng theo giới hạn
để hoàn thành, vì vậy bạn chỉ cần thêm phần sau vào cuối truy vấn đầu tiên được đưa ra
đặt hàng theo giới hạn mô tả idevent 1
Tôi là một lập trình viên xuất sắc, rất giỏi!