sql >> Databasteknik >  >> RDS >> Mysql

Hur skapar jag en SQL-fråga som grupperar i ett visst procentintervall

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

Obs:MagicChangeTable kan faktiskt vara en underfråga för att beräkna procentuell förändring.



  1. 2 sätt att aktivera Word Wrap i SQLite

  2. Hur fixar man FEL:kolumnen c.relhasoids finns inte i Postgres?

  3. hur man använder sql join i mysql

  4. Undvika SQL-låslägen med frågejustering:Råd från Brent Ozar