php - Help with a MySQL query, selecting a maximum element -


मेरे पास 4 कॉलम के साथ एक टेबल है: place_id , उपयोगकर्ता नाम काउंटर , last_checkin

मैं एक चेक-इन आधारित सिस्टम लिख रहा हूँ और मैं एक क्वेरी प्राप्त करने की कोशिश कर रहा हूं जो मुझे "महापौर "प्रत्येक स्थान का महापौर सबसे चेक-इन के साथ है, और अगर न्यूनतम अंतिम चेक चेक से अधिक है, उदाहरण के लिए, यदि मेरे पास है:

  place_id, उपयोगकर्ता नाम, काउंटर, अंतिम_चेकन 123, टॉम, 3, 13/4/10 123, जिल, 3, 14/4/10 365, बॉब, 2, 15/4/10 365, एलिस, 1, 13/4/10  

मुझे परिणाम होना चाहिए:

  123, tom 365, bob  
< P> मैं इसे PHP कोड में उपयोग कर रहा हूं


यहां टेस्ट डेटा है:

  बनाओ टेबल 'my_table` (`place_id` int (11), `उपयोगकर्ता नाम 'varchar (50),' काउंटर 'इंट (11),' अंतिम_चेकन 'तिथि); `My_table` मानों में सम्मिलित करें (123, 'tom', 3, '2010-04-13'), (123, 'जिल', 3, '2010-04-14'), (365, 'बॉब', 2 '2010-04-15'), (365, 'ऐलिस', 1, '2010-04-13');  

कैसे के बारे में ..

  SELECT place_id, (चयन उपयोगकर्ता नाम my_table MT2 WHERE MT2.place_id = MT1.place_id काउंटर डीईएससी द्वारा, अंतिम_चेैक एएससी लिमिटेड 1) मेगावाट से my_table MT1 ग्रुप द्वारा place_id;  

अनरेसन के रूप में संपादित अंतिम_चेैकिन के लिए आरोही आदेश का सुझाव है।


Comments