sql server 2012 - How to get the difference between two rows in a sql statement -


 <कोड> tblL3SendProductionData से अलग shipperinf_coilid, अधिकतम (PilerInf_CreateDate), अधिकतम (ShipperInf_CreateDate) का चयन करें जहां में नहीं (अलग shipperinf_coilid चयन ShipperInf_CoilId ! table_2 जहां 'ख%') और pilerinf_createdate तरह orderinf_ordernumber से = '1900/01/01 00: 00: 00.000' अधिकतम (pilerInf_CreateDate)   

इसके बाद के संस्करण क्वेरी द्वारा shipperinf_coilid आदेश से समूह एक प्रक्रिया में कॉइल की सूची और उनकी प्रारंभ तिथि और समाप्ति तिथि। मैं कुंडली की समाप्ति तिथि और अगले तार के प्रारंभिक तिथि के बीच के अंतर को खोजने के लिए एक रास्ता खोजने की कोशिश कर रहा हूं ताकि यह देखना हो सके कि प्रक्रिया में किसी अन्य कुंडल को कितना समय लगाया जाता है। इसलिए उदाहरण के लिए पंक्ति 1 की समाप्ति तिथि 2013-01-01 07: 00: 00.000 और पंक्ति 2 की प्रारंभ तिथि 2013-01-01 07: 01: 00.000 कह सकती है। परिणाम सेट मैं उस विशिष्ट पंक्ति में खोज रहा होगा 1 है।

मुझे पता है कि मैं खुद पर तालिका में शामिल होने और पंक्ति को जोड़ने के साथ कुछ करने की आवश्यकता है, लेकिन सिंटैक्स और तार्किक विचार प्रक्रिया की जरूरत है मुझे बताए किसी भी मदद के लिए धन्यवाद!

अच्छी खबर यह है कि आप SQL सर्वर 2012 पर हैं, जिसने < कोड> लीड () और लैग () - अपना काम बहुत आसान बना रहा है लीड () वर्तमान पंक्ति लेता है और इसके अगले की तुलना करता है एलएजी () विपरीत करता है।

यहाँ एक त्वरित उदाहरण है जिसे मैं एक साथ रखता हूं:

  तालिका बनाना #results (id int, start date date time, ENDDATE datetime) में #results 1, कास्ट ('10 / 1/2012 का चयन सम्मिलित 'दिनांक के रूप में), डाली ('12 / 1/2012' दिनांक के रूप में) में #results 1, कास्ट ('12 / 15/2012 का चयन सम्मिलित 'दिनचर्या के रूप में'), डास्ट ('12 / 31/2012 'को दिन-समय के रूप में) # पसलियों में डालें 1, कास्ट (' 2/1/2013 'को दिन-समय के रूप में), कास्ट ('12 / 1/2013' दिन-समय के रूप में) चुनें आईडी, STARTDATE, ENDDATE, DateDiff (दिन, ENDDATE, लीड (STARTDATE) से अधिक (आईडी के आधार पर आदेश)) DaysUntilNextCoil, DateDiff (दिन, STARTDATE, लैग (ENDDATE) से अधिक (आईडी के आधार पर आदेश)) #results से DaysSincePreviousCoil तालिका #results ड्रॉप    

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -