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

अधिकतम तिथि काम नहीं करेगी, वैकल्पिक?

मुझे लगता है कि इस प्रश्न का प्रामाणिक उत्तर इस प्रकार है

with AllData as
(
select ... from ...
where ...
)
select * from allData ad1
inner join 
(
    select pk1, pk2, pk<n>, max(MaxThing) MaxVal 
    from AllData
    group by pk1, pk2, pk<n>
) as ad2 
on (ad1.pk1=ad2.pk1 and ad1.pk2=ad2.pk2 and ad1.pk<n>=ad2.pk<n> 
and  ad1.MaxThing=ad2.MaxVal)

आपके मामले में cst_recno पीके है और inv_trx_date मैक्सथिंग है



No

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HTTP स्थिति 500 ​​- जावा रनटाइम एनवायरनमेंट (JRE) संस्करण 1.7 इस ड्राइवर द्वारा समर्थित नहीं है

  2. विंडोज़ प्रमाणीकरण से डेटाबेस की रक्षा कैसे करें

  3. मैं SQL सर्वर से अगला उपलब्ध नंबर कैसे प्राप्त करूं? (पहचान कॉलम नहीं)

  4. किसी तालिका में एक स्तंभ जोड़ें, यदि वह पहले से मौजूद नहीं है

  5. फ़ंक्शन में SQL सर्वर में अल्पविराम सीमांकित मानों से भरा एक वर्चर पास करना