Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana menemukan catatan maksimum untuk rentang yang diberikan

Cukup gunakan 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manakah cara terbaik untuk melakukan pagination di SQL Server?

  2. Layanan pelaporan server SQL:cara menghentikan penembakan laporan saat dibuka

  3. Memigrasikan Database Microsoft Access ke SQL Server

  4. Bisakah kita menghapus file fisik dari server ketika saya menghapus entri yang sesuai dari database?

  5. Bagaimana timestamp2 SQL Server seharusnya bekerja di JDBC?