sql - Selecting 2 distinct rows MySQL -


मेरे पास एक वर्ग है जिसे 3 कॉलम हैं: id, name, parent_id

<पूर्व> आईडी नाम समूह_id == == == 1 हेम 1 2 जीएल 2 3 एलन 1 4 आईडी 1 5 शाई 3 6 एडीआई 2 7 आईटीए 3 8 एविराम 1 9 लिओज़ 3 10 एमिट 2 11 बेन 2 12 ईरान 1

मुझे एक क्वेरी में प्रत्येक group_id के 2 पंक्तियों को चुनना होगा, ताकि परिणाम होगा:

  आईडी नाम group_id == == == 1 हैम 1 3 alon 1 2 gil 2 6 adi 2 5 shai 3 7 itay 3  

यह बहुत महत्वपूर्ण है कि यह भी Group_id

धन्यवाद!

< Div class = "post-text" itemprop = "text">

मैंने प्रत्येक समूह के प्रति तालिका में पाया पहला और द्वितीय आईडी को ध्यान में रखा I_ID।

  SELECT ID, NAME, GROUP_ID मेघनीय से कहां आईडी (समूह से GROUP_ID द्वारा चुने गए समूह से चुनें MIN (आईडी) यूनिसेबल सभी चुनिंदा आईडी, नाम, GROUP_ID जिसमें से आविष्कार कहां से (चयन करें MIN (आईडी) से आभासी कहां आईडी (चयन मिनट (आईडी) से आभासी ग्रुप द्वारा GROUP_ID) GROUP BY GROUP_ID) GROUP_ID  
द्वारा ORDER

Comments