greatest-n-per-group पर टैग किए गए जवाब

प्रति समूह सबसे बड़ी / कम से कम मूल्य वाली पंक्ति को क्वेरी करें।

16
समूह द्वारा प्रत्येक ग्रुप में पहली पंक्ति का चयन करें?
जैसा कि शीर्षक से पता चलता है, मैं एक के साथ समूहीकृत पंक्तियों के प्रत्येक सेट की पहली पंक्ति का चयन करना चाहता हूं GROUP BY। विशेष रूप से, अगर मुझे एक purchasesतालिका मिली है जो इस तरह दिखती है: SELECT * FROM purchases; मेरा आउटपुट: आईडी | ग्राहक | …

27
प्रत्येक समूह में अंतिम रिकॉर्ड प्राप्त करना - MySQL
एक तालिका messagesहै जिसमें नीचे दिखाए अनुसार डेटा है: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 यदि मैं कोई क्वेरी चलाता हूं select * from messages group by name, तो मुझे इसका परिणाम मिलेगा: 1 …

18
मैं SQL में किसी अन्य स्तंभ द्वारा MAX (स्तंभ मान), DISTINCT के साथ पंक्तियों का चयन कैसे कर सकता हूं?
मेरी तालिका है: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john | 300 4 | 11 | 03/03/2009 …

30
उस पंक्ति को लाएं जिसमें स्तंभ के लिए अधिकतम मान है
तालिका: UserId, Value, Date. मैं UserId, प्रत्येक UserId के लिए अधिकतम (दिनांक) के लिए मान प्राप्त करना चाहता हूं। यही है, प्रत्येक UserId के लिए मान जिसमें नवीनतम तारीख है। वहाँ बस SQL ​​में ऐसा करने का एक तरीका है? (अधिमानतः ओरेकल) अपडेट: किसी भी अस्पष्टता के लिए माफी: मुझे …

20
प्रत्येक समूह की शीर्ष 1 पंक्ति प्राप्त करें
मेरे पास एक मेज है जिसे मैं प्रत्येक समूह के लिए नवीनतम प्रविष्टि प्राप्त करना चाहता हूं। यहाँ तालिका है: DocumentStatusLogs तालिका |ID| DocumentID | Status | DateCreated | | 2| 1 | S1 | 7/29/2011 | | 3| 1 | S2 | 7/30/2011 | | 6| 1 | S1 …

13
समूह के अनुसार N परिणाम प्राप्त करने के लिए GROUP BY द्वारा सीमा का उपयोग करना?
निम्नलिखित प्रश्न: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC पैदावार: year id rate 2006 p01 8 2003 p01 7.4 2008 p01 6.8 2001 p01 5.9 2007 p01 5.3 2009 …

9
SQL ज्वाइन: एक-से-कई संबंधों में अंतिम रिकॉर्ड का चयन करना
मान लीजिए कि मेरे पास ग्राहकों की एक तालिका है और खरीदारी की एक तालिका है। प्रत्येक खरीद एक ग्राहक की है। मैं एक सेलेक्ट स्टेटमेंट में अपनी अंतिम खरीद के साथ सभी ग्राहकों की एक सूची प्राप्त करना चाहता हूं। सबसे अच्छा अभ्यास क्या है? सूचकांक बनाने पर कोई …

24
MySQL में ROW_NUMBER ()
SQL सर्वर फ़ंक्शन को दोहराने के लिए MySQL में एक अच्छा तरीका है ROW_NUMBER()? उदाहरण के लिए: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 फिर, मैं उदाहरण के लिए, प्रत्येक जोड़ी के लिए intRowउच्चतम के साथ एक एकल पंक्ति प्राप्त …


18
समूहीकृत SQL परिणामों के प्रत्येक समूह के लिए अधिकतम मूल्य के साथ रिकॉर्ड प्राप्त करें
आप उन पंक्तियों को कैसे प्राप्त करते हैं जिनमें प्रत्येक समूहीकृत सेट के लिए अधिकतम मूल्य होता है? मैंने इस प्रश्न पर कुछ अधिक जटिल बदलाव देखे हैं, और एक अच्छे उत्तर के साथ नहीं। मैंने सबसे सरल संभव उदाहरण को एक साथ रखने की कोशिश की है: नीचे दी …

22
मैं प्रत्येक उपयोगकर्ता के लिए नवीनतम रिकॉर्ड तिथि के लिए sql क्वेरी कैसे कर सकता हूं
मेरे पास एक तालिका है जो एक संग्रह प्रविष्टियों के रूप में है जब एक उपयोगकर्ता को लॉग ऑन किया गया था। username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. मैं एक क्वेरी कैसे बनाऊं जो मुझे प्रत्येक …

14
प्रत्येक श्रेणी के लिए शीर्ष 10 रिकॉर्ड का चयन करें
मैं प्रत्येक अनुभाग से एक क्वेरी में शीर्ष 10 रिकॉर्ड वापस करना चाहता हूं। क्या कोई इसे करने में मदद कर सकता है? अनुभाग तालिका के स्तंभों में से एक है। डेटाबेस SQL ​​सर्वर 2005 है। मैं दर्ज की गई तारीख से शीर्ष 10 को वापस करना चाहता हूं। अनुभाग …

3
पंडों को प्रत्येक समूह के भीतर सर्वोच्च एन रिकॉर्ड प्राप्त होते हैं
मान लीजिए कि मेरे पास इस तरह से पंडों का डेटाफ़्रेम है: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) >>> df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 मैं प्रत्येक आईडी …

10
समूहित परिणामों के प्रत्येक समूह के लिए शीर्ष एन रिकॉर्ड प्राप्त करें
निम्नलिखित सबसे सरल संभव उदाहरण है, हालांकि किसी भी समाधान को बड़े पैमाने पर करने में सक्षम होना चाहिए, हालांकि कई शीर्ष परिणाम आवश्यक हैं: नीचे दी गई तालिका की तरह, व्यक्ति, समूह और आयु कॉलम के साथ, आपको प्रत्येक समूह में 2 सबसे पुराने लोग कैसे मिलेंगे ? (समूहों …

11
प्रति उपयोगकर्ता नवीनतम तिथि के साथ पंक्ति का चयन करें
मेरे पास उपयोगकर्ताओं के चेक-इन और इस तरह दिखने वाले समय की एक तालिका ("lms_attendance") है: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in मैं इस तालिका का एक दृश्य बनाने की कोशिश …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.