sql >> Database teknologi >  >> RDS >> Mysql

Hvordan opretter jeg en SQL-forespørgsel, der grupperer i et bestemt procentområde

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

Bemærk:MagicChangeTable kan faktisk være en underforespørgsel til at beregne den procentvise ændring.



  1. Forespørgslen tager meget lang tid første gang den kører

  2. Ændring af tmp-mappen i mysql

  3. Eksporter data fra en MySQL-database

  4. Hvad minder MS SQL Server-kapaciteten til MySQL FIELD()-funktionen?