Among the countries that use Italian as their language, what is the percentage of republic countries?
use Italian as their language refers to `Language` = 'Italian'; percentage = MULTIPLY(DIVIDE(SUM(`Language` = 'Italian' WHERE GovernmentForm = 'Republic'), COUNT(`Language` = 'Italian')), 100); use Italian as their language refers to `Language` = 'Italian'; republic countries refers to GovernmentForm = 'Republic';
SELECT CAST(SUM(CASE WHEN T2.GovernmentForm = 'Republic' THEN 1 ELSE 0 END) AS REAL) * 100 / COUNT(*) FROM CountryLanguage AS T1 INNER JOIN Country AS T2 ON T1.CountryCode = T2.Code WHERE T1.Language = 'Italian'
database name:db_id world
City table City Cols: ID dtype integer, Name dtype text, Country Code dtype text, District dtype text, Population dtype integer, 
Country table Country Cols: Code dtype text, Name dtype text, Continent dtype text, Region dtype text, Surface Area dtype real, Independence Year dtype integer, Population dtype integer, Life Expectancy dtype real, Gross National Product dtype real, Gross National Product Old dtype real, Local Name dtype text, Government Form dtype text, Head Of State dtype text, Capital dtype integer, Code2 dtype text, 
CountryLanguage table CountryLanguage Cols: Country Code dtype text, Language dtype text, Is Official dtype text, Percentage dtype real, 
