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

दूसरा अंतिम रिकॉर्ड

यहां user-defined variables का उपयोग करते हुए एक विकल्प दिया गया है व्यापारियों के प्रति समूह एक पंक्ति संख्या स्थापित करने और फिर अनुबंधों द्वारा आदेशित प्रत्येक समूह में 2 को फ़िल्टर करने के लिए:

select * 
from (
  select *, 
      @rn:=if(@prevMerchantId=merchantid,
              @rn+1,
              if(@prevMerchantId:=merchantid, 1, 1)
              ) as rn
  from yourtable cross join (select @rn:=0, @prevMerchantId:=null) t
  order by merchantId, contractid desc
  ) t
where rn = 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में एक हावर्सिन फॉर्मूला एसक्यूएल कॉल का अनुकूलन

  2. वर्डप्रेस - मैं लॉगिन नहीं कर सकता - wp_users तालिका में कुछ गड़बड़ है

  3. टेलीफोन नंबर और पते के लिए mysql डेटाटाइप

  4. MySQL अपडेट कमांड काम नहीं कर रहा है

  5. विभिन्न मौसमों के लिए होटल के कमरे की दरें