sql >> Databasteknik >  >> RDS >> Mysql

MYSql topp 10 och andra totalt

För ordens skull håller jag med @DamienBlacks kommentar, dock om det måste göras i en fråga en UNION ALL skulle kunna göra susen:

(
  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. docker compose MySQL container [2002] Anslutningen vägrades

  2. MySQL Update-kommandot fungerar inte

  3. Returnera alla främmande nycklar &KONTROLLERA begränsningar i en SQL Server-databas (T-SQL-exempel)

  4. Hur kan jag se SQL-exekveringsplanen i Oracle?