我有四張表。這些表的結構如下所示(我只顯示相關的列名)。MySQL查詢獲取最近的記錄
User (user_id)
User_RecordType (user_id, recordType_id)
RecordType (recordType_id)
Record (recordType_id, record_timestamp, record_value)
我需要找到最近的record_value
對於給定用戶有權訪問每個RecordType
。時間戳記存儲爲自時代以來的秒數。
我能得到RecordTypes用戶具有與查詢訪問:
SELECT recordType_id
FROM User, User_RecordType, RecordType
WHERE User.user_id=User_RecordType.user_id
AND User_RecordType.recordType_id=RecordType.recordType_id;
什麼這個查詢沒有做,也獲取最新的記錄每一個記錄類型,用戶可以訪問。理想情況下,我想在單個查詢中完成所有操作,而不使用任何存儲過程。
那麼,有人可以借我一些SQL-fu嗎?謝謝!
我已經添加了「最大每個組的標籤」。這個問題已經在StackOverflow上回答了幾十次。按照標籤。 –