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

MYSqlトップ10およびその他の合計

    記録のために、私は@DamienBlackのコメントに同意しますが、 if 1つのクエリでUNION ALLを実行する必要がありました トリックを行うことができます:

    (
      SELECT VENDOR_fullname as name, SUM(POTENTIAL_RECOVERY) as recovery
      FROM COMPLETE
      GROUP BY VENDOR_fullname
      ORDER BY SUM(POTENTIAL_RECOVERY) DESC
      LIMIT 10
    )
    UNION ALL
    (
      SELECT 'All others' as name, SUM(subtotal) as recovery
      FROM 
      (
        SELECT SUM(POTENTIAL_RECOVERY)
        FROM COMPLETE
        GROUP BY VENDOR_fullname
        ORDER BY SUM(POTENTIAL_RECOVERY) DESC
        LIMIT 10, 18446744073709551615
      ) as subtotal;
    )
    


    1. mysql内のガベージ文字を置き換えます

    2. DevOpsがDBaaS(Database-as-a-Service)を使用してアプリケーション開発を最適化する方法

    3. MySQLレプリケーションを使用した地理分散データベースクラスターのセットアップ

    4. MySQLおよびMariaDBサーバーで人気のあるDockerイメージ