इसके लिए mysql में एक "धोखा" है:
select *
from mytable
group by cid;
आपको बस इतना ही चाहिए, क्योंकि mysql में यह आपको नहीं की अनुमति देता है गैर-समूहीकृत स्तंभों को एकत्रित करें (अन्य डेटाबेस एक सिंटैक्स त्रुटि फेंकेंगे), जिस स्थिति में यह प्रत्येक समूह-मूल्य (मानों) की केवल पहली घटना को आउटपुट करता है। ध्यान दें कि यह रास्ता . की गारंटी नहीं देगा जिसमें "पहली" घटना निर्धारित की जाती है (यह ठीक उसी तरह होगा जैसे पंक्तियों को पढ़ा जाता है)
यदि आप एक विशेष . चाहते हैं पहली घटना, पहले क्रमबद्ध करें, फिर समूह-दर-चीट लागू करें:
select *
from (
-- order by the "time" column descending to get the "most recent" row
select * from mytable order by time desc
) x
group by cid