I have the following files table where files are stored for multiple users (the table is only showing files for 1 user).
+--------+----------+----------+------------------------------+
| fileID | fileName | folderID | userID | uploadDate          |        
+--------+----------+----------+--------+---------------------+
| 1      | file1    | 1        | 1      | 2014-02-03 12:00:00 |
| 2      | file2    | 2        | 1      | 2014-01-05 12:00:00 |
| 3      | file3    | 3        | 1      | 2014-01-08 12:00:00 |
| 4      | file4    | 2        | 1      | 2014-01-04 12:00:00 |
| 5      | file5    | 1        | 1      | 2014-01-07 12:00:00 |
| 6      | file6    | 3        | 1      | 2014-01-09 12:00:00 |
+--------+----------+----------+--------+---------------------+
I want to find the most recent file uploaded for each folder by date. The outcome should be like this...
+--------+----------+----------+------------------------------+
| fileID | fileName | folderID | userID | uploadDate          |        
+--------+----------+----------+--------+---------------------+
| 2      | file2    | 2        | 1      | 2014-03-05 12:00:00 |
| 5      | file5    | 1        | 1      | 2014-03-07 12:00:00 |
| 6      | file6    | 3        | 1      | 2014-03-09 12:00:00 |
+--------+----------+----------+--------+---------------------+
Any suggestions?
 
    