Skip to content

Vladismann/Filmorate_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-filmorate

Educational project. Social network for rating movies.

Database Image

Query examples:

Get user friends with id "228":

SELECT *
FROM users
WHERE user_id IN (SELECT friend_id
FROM user_friends
WHERE user_id = 228
AND confirmed = 1);

Get users who add like to the film with id "777":

SELECT *
FROM users
WHERE user_id IN (SELECT user_id
FROM film_likes
WHERE film_id = 777);

Get film genres names with id "228":

SELECT g.name
FROM genres g
INNER JOIN film_genres fg ON fg.genre_id = g.genre_id
INNER JOIN films f ON f.film_id = fg.film_id
WHERE f.film_id = 228;

Get name and count of likes the 10 most popular films:

SELECT f.name
COUNT(fl.user_id) AS likes
FROM films f
INNER JOIN film_likes fl ON f.film_id = fl.film_id
GROUP BY f.name
ORDER BY likes
LIMIT 10;

About

Social network for rating movies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages