I propose the following answer, with an example to try
guide you and adapt it to your needs
I have a table with an id and dates
MariaDB [demo]> SELECT id, fecha FROM dates;
+------+------------+
| id | fecha |
+------+------------+
| 1 | 2018-01-12 |
| 1 | 2018-01-11 |
| 1 | 2018-01-10 |
| 2 | 2018-01-11 |
+------+------------+
Later as you can see I have three dates registered with the same id, but I only want the most recent one
MariaDB [demo]> SELECT id, fecha FROM dates WHERE fecha = (SELECT MAX(fecha) FROM dates);
+------+------------+
| id | fecha |
+------+------------+
| 1 | 2018-01-12 |
+------+------------+
What I did was first select the columns id and date of the
table dates but with the clause WHERE
I indicate that it will only do
when you select the maximum registration date; that to achieve that
I use a subquery
and the aggregation function MAX
UPDATE
For the specific case of your query, more or less it should be this way
SELECT Usuario_ID, Video_ID, Fecha
FROM tablaName
WHERE Fecha = (SELECT MAX(Fecha) FROM tablaName);