Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE director ( did int, gender text, name text, nationality text, birth_city text, birth_year int )
TABLE: CREATE TABLE tags ( id int, msid int, kid int )
TABLE: CREATE TABLE company ( id int, name text, country_code varchar )
TABLE: CREATE TABLE actor ( aid int, gender text, name text, nationality text, birth_city text, birth_year int )
TABLE: CREATE TABLE tv_series ( sid int, title text, release_year int, num_of_seasons int, num_of_episodes int, title_aka text, budget text )
TABLE: CREATE TABLE classification ( id int, msid int, gid int )
TABLE: CREATE TABLE written_by ( id int, msid int, wid int )
TABLE: CREATE TABLE movie ( mid int, title text, release_year int, title_aka text, budget text )
TABLE: CREATE TABLE made_by ( id int, msid int, pid int )
TABLE: CREATE TABLE directed_by ( id int, msid int, did int )
TABLE: CREATE TABLE producer ( pid int, gender text, name text, nationality text, birth_city text, birth_year int )
TABLE: CREATE TABLE writer ( wid int, gender text, name text, nationality text, birth_city text, birth_year int )
TABLE: CREATE TABLE genre ( gid int, genre text )
TABLE: CREATE TABLE copyright ( id int, msid int, cid int )
TABLE: CREATE TABLE keyword ( id int, keyword text )
TABLE: CREATE TABLE cast ( id int, msid int, aid int, role text )

### Question ###
How many actors are in the movie ' Saving Private Ryan ' ?

### Accurate SQL ###

SELECT COUNT(DISTINCT (actor.name)) FROM actor, cast, movie WHERE cast.aid = actor.aid AND movie.mid = cast.msid AND movie.title = 'Saving Private Ryan'