sql >> データベース >  >> RDS >> Mysql

SQLを使用して上位3列の合計を見つける方法

    私が正しく理解していれば、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;
    


    1. Mysql select*fromはすべての行を返さない

    2. JDBCCallableStatementおよびOracleSYS_REFCURSORINパラメータ?

    3. SQLServerトランザクションレプリケーションの問題のトラブルシューティング

    4. JAVAERROR1070のPIGUDF