mysql - What is the SQL query for finding the name of manager who supervises maximum number of employees? -


  person_id | Manager_id | नाम | | | | -------------------------------  

प्रबंधक का नाम ढूंढने की कसौटी जो पर्यवेक्षण करता है अधिकतम कर्मचारियों की संख्या?

जोड़ा गया: यह एकमात्र तालिका है हाँ स्वयं संदर्भित डीबी है mysql पुनरावर्ती प्रश्न भी करेंगे।

यह आपके लिए पूरी तरह स्पष्ट नहीं है कि आप क्या चाहते हैं, यदि आप चाहते हैं तो कृपया अपने प्रश्न को स्पष्ट करें।

यदि कोई टाई है तो यह क्वेरी केवल एक प्रबंधक को देता है:

  SELECT T2.name (सेलेक्ट प्रबंधक_आईडी से तालिका 1 WHERE प्रबंधक_आईडी नॉन ग्रुप द्वारा नॉन ग्रुप द्वारा गिनती (*) डीईएससी लिमिट 1) एटी टी 1 जॉइन टेबल 1 एएस टी 2 ऑन टी 1। मैनेजर_आईड = टी 2 पीसरन_आईडी   

क्वेरी का परिणाम:

यहाँ एक ऐसी क्वेरी है जो सभी प्रबंधकों को बंधे हुए अधिकतम गिनती के मामले में प्राप्त करती है, जहां टाई होती है:

  से चुनें नाम (चयन प्रबंधक_आईडी, COUNT (*) व्यक्ति से सी के रूप में WHERE प्रबंधक_आईडी प्रबंधक नं। द्वारा नल ग्रुप नहीं है) के रूप में शामिल करें (चयन करें COUNT (*) व्यक्ति से सी के रूप में WHERE प्रबंधक_आईडी नॉन ग्रुप द्वारा प्रबंधक_आईडी द्वारा COUNT (* ) डीईएससी सीमा 1) गणना के रूप में MaxCount दूसरी क्वेरी के परिणाम:  
  फ़ू बार      Pre> 

यहाँ मेरा परीक्षण डेटा है:

  बनाओ टेबल तालिका 1 (व्यक्ति_आईड इट नल, मैनेजर_आईड नेवर्चार (100) नल, नाम नवरर्चार (100) नहीं नल); (1, शून्य, 'फू'), (2, '1', 'बार'), (3, '1', 'बाज़'), (4, '2) में तालिका 1 (व्यक्ति_आईडी, प्रबंधक_आईडी, नाम) में शामिल करें ',' क्यूक्स '), (5,' 2 ',' क्विक्स '), (6,' 3 ',' कॉर्ज ');  

Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -