-- Database schema
| bool : name [ TEXT ] primary_key | person : name [ TEXT ] primary_key | disabled : name [ TEXT ] primary_key disabled.name = person.name | enlist : name [ TEXT ] enlist.name = person.name , organ [ TEXT ] | filed_for_bankrupcy : name [ TEXT ] primary_key filed_for_bankrupcy.name = person.name | longest_absense_from_school : name [ TEXT ] primary_key longest_absense_from_school.name = person.name , month [ INTEGER ] | male : name [ TEXT ] primary_key male.name = person.name | no_payment_due : name [ TEXT ] primary_key no_payment_due.name = person.name , bool [ TEXT ] no_payment_due.bool = bool.name | unemployed : name [ TEXT ] primary_key unemployed.name = person.name | enrolled : name [ TEXT ] enrolled.name = person.name , school [ TEXT ] , month [ INTEGER ] |
-- -- Which organization has the highest number of male students? Calculate for the percentage of the male students in the said organization.

SELECT T.organ, T.per FROM ( SELECT T1.organ, CAST(COUNT(T3.name) AS REAL) / COUNT(T2.name) AS per , COUNT(T3.name) AS num FROM enlist AS T1 INNER JOIN person AS T2 ON T1.name = T2.name LEFT JOIN male AS T3 ON T2.name = T3.name GROUP BY T1.organ ) T ORDER BY T.num DESC LIMIT 1;