sql - Get the first instance of a row using MS Access -
संपादित करें: मेरे पास यह क्वेरी है जिसमें मैं पेटीबल । समस्या मेरे पास बहुत बड़ी रिकॉर्ड है और यह क्वेरी बहुत धीमी है मुझे पता चला कि ग्रुप बाय क्वेरी को धीमा कर देता है क्या आपके पास कोई भी विचार है जो इस क्वेरी को तेज़ी से कर सकता है? या बेहतर, एक क्वेरी जिसमें मुझे GROUP BY का उपयोग करने की आवश्यकता नहीं है? और एक बार आपके पास यह क्वेरी काम कर रही है, तो आप उसे मूल तालिका में वापस शामिल कर सकते हैं - तो यह केवल मूल पंक्तियों का चयन करेगा जो कि
SELECT id, pet_ID, FIRST (petName), पहले से (विवरण) पेटीबल से एक रिकॉर्ड का पहला उदाहरण> चुनें पालतू_आईडी द्वारा ग्रुप;
pet_ID पर एक सूचकांक, फिर इस क्वेरी को बना और जांचें:
SELECT pet_ID, न्यूनतम (आईडी) एएस MINOfid से petTable ग्रुप द्वारा pet_ID;
id पर आधारित होता है। और आप उन मिलानों की पंक्तियों से चाहते अन्य फ़ील्ड पुनः प्राप्त कर सकते हैं।
SELECT pt.id, pt.pet_ID, pt.petName, pt.Description पेटीबल से पीटी इन्नेर से जुड़ें (SELECT pet_ID, न्यूनतम (आईडी) एएस MINOfid से petTable ग्रुप द्वारा pet_ID) के रूप में पर पर pt.id = sub.MinOfid;
Comments
Post a Comment