Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

दी गई श्रेणी के लिए अधिकतम रिकॉर्ड कैसे खोजें

बस 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. पहली क्रिया में ट्रिगर में त्रुटि है

  2. Windows कार्य शेड्यूलर का उपयोग करके संग्रहीत कार्यविधि निष्पादित करना

  3. जांचें कि क्या तालिका में OBJECTPROPERTY () के साथ SQL सर्वर में एक विदेशी कुंजी है

  4. एग्रीगेट फ़ंक्शन का उपयोग करके तालिका से अधिकतम और न्यूनतम मान कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 129

  5. पंक्तियों को कॉलम में बदलें