sql >> Database >  >> RDS >> Sqlserver

Hoe maximale records voor een bepaald bereik te vinden

Gebruik gewoon group by :

select (case when distance <= 100 then 'group 1'
             when distance <= 1000 then 'group 2'
             else '!?!'
        end) as range_group,
       max(rate)
from t
group by (case when distance <= 100 then 'group 1'
               when distance <= 1000 then 'group 2'
               else '!?!'
          end);



  1. Gebruikersvariabele in MySQL-subquery

  2. Een generieke kolom GEOGRAFIE hebben met PostGIS

  3. PostgreSQL - haal de rij op met de maximale waarde voor een kolom

  4. Hoe een databaseschema te structureren om rekening te houden met het geval van 1 op een miljoen?