sql >> Databáze >  >> RDS >> Mysql

Jak vytvořím dotaz SQL, který seskupuje v určitém procentuálním rozsahu

SELECT SUM(CASE WHEN PercentChange >= 0 AND PercentChange <= 10 THEN 1 ELSE 0) END AS ZeroTen,
       SUM(CASE WHEN PercentChange > 10 AND PercentChange <= 20 THEN 1 ELSE 0) END AS TenTwenty,
       SUM(CASE WHEN PercentChange > 20 AND PercentChange <= 30 THEN 1 ELSE 0) END AS TwentyThirty
    FROM MagicChangeTable

Poznámka:MagicChangeTable může být ve skutečnosti dílčím dotazem pro výpočet procentuální změny.



  1. Existují nějaké nevýhody vždy používat nvarchar (MAX)?

  2. Zálohování a obnovení databáze s podporou FILESTREAM

  3. SQL Server COALESCE() Vysvětleno

  4. Jak nainstalovat PostgreSQL 12 na Ubuntu 20.04 DigitalOcean