SQL - select the penultimate date -
मेरे पास एक सारणी है जिसमें एक [ArchiveDate] कॉलम है:
  ArchiveDate 2014 -10-06 2014-10-06 2014-10-06 2014-10-01 2014-10-01 2014-10-01 2014-10-01 2014-05-22 2014-05-22   मैं अंतिम तिथि का चयन करना चाहता हूं, लेकिन जब मैं इसका उपयोग करता हूं:    अधिकतम [[संग्रहित करें]) -1 [पिछली वीक] [पाइपलाइनअर्चिव] से    मुझे 2014-10-05 (जो कॉलम में मौजूद नहीं है) 2014-10-01 के बजाय प्राप्त हो।  
 मुझे यह पता नहीं लगा सकता कि यह कैसे चयन करने के लिए कोड है "आखिरी लेकिन एक";  
 धन्यवाद   
 
  आपको सॉर्ट करने की ज़रूरत है अवरोही क्रम में  ArchiveDate  पर, एक रिकॉर्ड को छोड़ें, और अगले एक को लें। उदाहरण के लिए, SQL सर्वर 2012 में आप इसे इस तरह से कर सकते हैं:    से चुनें [संग्रहित करें] से [पाइपलाइनअर्किव] ORDER द्वारा [ArchiveDate] DESC OFFSET (1) ROWS FETCH NEXT (1) ROWS केवल      
 
  
Comments
Post a Comment