sql - Get the first instance of a row using MS Access -


संपादित करें:

मेरे पास यह क्वेरी है जिसमें मैं पेटीबल

  SELECT id, pet_ID, FIRST (petName), पहले से (विवरण) पेटीबल से एक रिकॉर्ड का पहला उदाहरण> चुनें  पालतू_आईडी द्वारा ग्रुप;   

समस्या मेरे पास बहुत बड़ी रिकॉर्ड है और यह क्वेरी बहुत धीमी है मुझे पता चला कि ग्रुप बाय क्वेरी को धीमा कर देता है क्या आपके पास कोई भी विचार है जो इस क्वेरी को तेज़ी से कर सकता है? या बेहतर, एक क्वेरी जिसमें मुझे GROUP BY का उपयोग करने की आवश्यकता नहीं है?

< P> "समस्या यह है कि मेरे पास बहुत अधिक अभिलेख हैं और यह क्वेरी बहुत धीमी है। मुझे पता चला है कि ग्रुप बाय क्वेरी को धीमा कर देता है। क्या आपके पास कोई भी विचार है जो इस क्वेरी को तेज़ी से कर सकता है ?

और 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

Popular posts from this blog

php - how to change mysql_result($res, 0, "url"); to mysqli -

c# - Textbox not clickable but editable -

Matlab transpose a table vector -