### Database Schema:
CREATE TABLE user_reviews (
	App	TEXT	NULL,
	Translated_Review	TEXT	NULL,
	Sentiment	TEXT	NULL,
	Sentiment_Polarity	TEXT	NULL,
	Sentiment_Subjectivity	TEXT	NULL,
	foreign key (App) references playstore (App)
);

CREATE TABLE playstore (
	App	TEXT	NULL,
	Category	TEXT	NULL,
	Rating	REAL	NULL,
	Reviews	INTEGER	NULL,
	Size	TEXT	NULL,
	Installs	TEXT	NULL,
	Type	TEXT	NULL,
	Price	TEXT	NULL,
	`Content Rating`	TEXT	NULL,
	Genres	TEXT	NULL
);

### User's Query:
What is the percentage of application with 4.7 rating having more positives sentiment than negative sentiment?

### Extra Knowledge:
percentage = DIVIDE(SUBTRACT(SUM(Sentiment = 'Positive')), (SUM(Sentiment = 'Negative')), SUM(Sentiment = 'Negative')) as percentage; having more positive sentiment than negative sentiment refers to Sentiment = 'Positive'>Sentiment = 'Negative';
SELECT CAST(COUNT(CASE WHEN ( SELECT COUNT(CASE WHEN Sentiment = 'Positive' THEN 1 ELSE NULL END) - COUNT(CASE WHEN Sentiment = 'Negative' THEN 1 ELSE NULL END) FROM user_reviews GROUP BY App ) > 0 THEN 1 ELSE NULL END) AS REAL) * 100 / COUNT(T2.Sentiment) FROM playstore AS T1 INNER JOIN user_reviews AS T2 ON T1.App = T2.App WHERE T1.Rating = 4.7