Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tìm bản ghi tối đa cho phạm vi đã cho

Chỉ cần sử dụng nhóm 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. Làm cách nào để sao lưu cơ sở dữ liệu SQL Server từ xa vào ổ đĩa cục bộ?

  2. Xóa SCHEMABINDING khỏi một hàm do người dùng xác định trong SQL Server

  3. Quy trình được lưu trữ chậm khi được gọi từ web, nhanh từ Management Studio

  4. Cách SCHEMA_NAME () hoạt động trong SQL Server

  5. SQL Server:Tôi có cần sử dụng câu lệnh GO giữa các lô không?