के बिना एक एकल SQL तालिका में डेटा विलय करना मेरे पास एक आईडी कॉलम वाला एक टेबल है और एक संख्या के साथ एक और कॉलम है। एक आईडी में कई संख्याएं हो सकती हैं। उदाहरण के लिएएक कर्सर
ID | Number
1 | 25
1 | 26
1 | 30
1 | 24
2 | 4
2 | 8
2 | 5
अब इस डेटा के आधार पर, एक नई तालिका में, मैं इस
ID | Low | High
1 | 24 | 26
1 | 30 | 30
2 | 4 | 5
2 | 8 | 8
के लिए आप देख सकते हैं, मैं किसी भी डेटा जहां संख्या लगातार कर रहे हैं मर्ज करने के लिए, की तरह चाहते हैं 24, 25, 26. तो अब कम 24 था, उच्च 26 था, और फिर 30 अभी भी एक अलग सीमा है। मैं बड़ी मात्रा में डेटा से निपट रहा हूं, इसलिए मैं प्रदर्शन के लिए एक कर्सर का उपयोग नहीं करना चाहूंगा (जो मैं पहले कर रहा था, और चीजों को धीमा कर रहा था) ... इसे प्राप्त करने का सबसे अच्छा तरीका क्या है ? मैं कोई एसक्यूएल समर्थक नहीं हूं, इसलिए मुझे यकीन नहीं है कि कोई फ़ंक्शन उपलब्ध है जो इसे आसान बना सकता है, या इसे पूरा करने का सबसे तेज़ तरीका क्या होगा।
सहायता के लिए धन्यवाद।
क्या RDBMS प्रयोग कर रहे हैं? – Taryn
क्षमा करें, मैंने प्रश्न में एक और टैग जोड़ा। यह SQL Server 2008 है। –
लगभग वही: [अनुक्रम पर आधारित परिणामों को समूहबद्ध करने के लिए SQL क्वेरी] (http://stackoverflow.com/questions/5087864/sql-query-for-grouping-the-results-based-on -sequence)। –