अगर मैं सही ढंग से समझूं, तो आप union all
. का उपयोग कर सकते हैं प्रत्येक कॉलम के योग की गणना करने के लिए और फिर order by
और limit
:
select c.*
from ((select 'col1', sum(col1) as s from t) union all
(select 'col2', sum(col2) as s from t) union all
. . .
(select 'col10', sum(col10) as s from t)
) c
order by s desc
limit 3;