Template repository for Filmorate project.
- Получить всех пользователей:
SELECT * FROM USERS
- Получить всех друзей пользователя:
SELECT * FROM USERS, FRIENDS
WHERE USERS.USER_ID = FRIENDS.FRIEND_ID AND FRIENDS.USER_ID = ?
- Добавить новый фильм:
INSERT INTO FILMS (FILM_NAME, DESCRIPTION, RELEASE_DATE, DURATION, MPA_ID)
VALUES(?,?,?,?,?)
- Обновить фильм:
UPDATE FILMS
SET FILM_NAME = ?, DESCRIPTION = ?, RELEASE_DATE = ?, DURATION = ?, MPA_ID = ?
WHERE FILM_ID = ?
- Получить самые популярные фильмы:
SELECT * FROM LIKES
RIGHT JOIN FILMS ON LIKES.FILM_ID = FILMS.FILM_ID
JOIN MPA ON FILMS.MPA_ID = MPA.MPA_ID
GROUP BY FILMS.FILM_ID
ORDER BY COUNT(USER_ID) DESC
LIMIT ?