### Database Schema:
CREATE TABLE director (
	name	TEXT	NULL	PRIMARY KEY,
	director	TEXT	NULL,
	foreign key (name) references characters (movie_title)
);

CREATE TABLE characters (
	movie_title	TEXT	NULL	PRIMARY KEY,
	release_date	TEXT	NULL,
	hero	TEXT	NULL,
	villian	TEXT	NULL,
	song	TEXT	NULL,
	foreign key (hero) references `voice-actors` (character)
);

CREATE TABLE revenue (
	Year	INTEGER	NULL	PRIMARY KEY,
	`Studio Entertainment[NI 1]`	REAL	NULL,
	`Disney Consumer Products[NI 2]`	REAL	NULL,
	`Disney Interactive[NI 3][Rev 1]`	INTEGER	NULL,
	`Walt Disney Parks and Resorts`	REAL	NULL,
	`Disney Media Networks`	TEXT	NULL,
	Total	INTEGER	NULL
);

CREATE TABLE `voice-actors` (
	character	TEXT	NULL	PRIMARY KEY,
	`voice-actor`	TEXT	NULL,
	movie	TEXT	NULL,
	foreign key (movie) references characters (movie_title)
);

CREATE TABLE movies_total_gross (
	movie_title	TEXT	NULL	PRIMARY KEY,
	release_date	TEXT	NULL	PRIMARY KEY,
	genre	TEXT	NULL,
	MPAA_rating	TEXT	NULL,
	total_gross	TEXT	NULL,
	inflation_adjusted_gross	TEXT	NULL,
	foreign key (movie_title) references characters (movie_title)
);

### User's Query:
Name the top 5 highest-grossing Disney movies adjusted for inflation. Identify the percentage they contributed to the total of Disney's current gross.

### Extra Knowledge:
The top 5 highest-grossing movies adjusted for inflation refer to MAX(inflation_adjusted_gross)LIMIT 5; DIVIDE(SUM(MAX(inflation_adjusted_gross LIMIT 5)), SUM(inflation_adjusted_gross)) as percentage;
SELECT SUM(CASE WHEN CAST(REPLACE(trim(inflation_adjusted_gross, '$'), ',', '') AS REAL) > 1236035515 THEN CAST(REPLACE(trim(inflation_adjusted_gross, '$'), ',', '') AS REAL) ELSE 0 END) * 100 / SUM(CAST(REPLACE(trim(inflation_adjusted_gross, '$'), ',', '') AS REAL)) FROM movies_total_gross