SELECT
*
FROM
us_vd
INNER JOIN
USER u ON u.user_id = us_vd.user_id
INNER JOIN
video v ON v.place_of_location = us_vd.video_id
WHERE
us_vd.user_id = 1
ORDER BY
us_vd.video_id
GROUP BY
us_vd.video_id
Кто знает почему? Нужно избежать дублей, DISTINCT не убирает дубли
SELECT
*
FROM
us_vd
INNER JOIN
user us ON us.user_id = us_vd.user_id
INNER JOIN
video v ON v.place_of_location = us_vd.video_id
WHERE
us_vd.user_id = 1
GROUP BY
us_vd.video_id
GROUP BY используется с агегирующими функциями (COUNT, MIN, MAX, SUM и т. д.), у вас нечего агрегировать, у вас простая выборка.
В вашем случае надо пользовать SELECT DISTINCT имя_поля_где_надо_убрать_дубли FROM таблица