SELECT distinct u_id,timestamp as time
FROM my_table;
और के साथ एक पंक्ति लौट करता
SELECT distinct u_id,max(timestamp) as time
FROM my_table;
मेरी मेज सब पर कोई पंक्तियों होते हैं (या अगर मैं जोड़ने के एक जहां खंड है कि यदि कोई भी पंक्ति से मेल खाता है):
पूर्व एक खाली परिणाम सेट (जो मुझे उम्मीद है) लौटाता है जबकि बाद में एक एकल पंक्ति लौटाती है जो दोनों क्षेत्रों के लिए मूल्य के रूप में शून्य है।
क्या कोई मुझे बता सकता है कि दूसरा ऐसा क्यों करता है जैसा करता है?
यह तकनीकी रूप से केवल आधा जवाब है - दूसरा आधा समूह की अनुपस्थिति है- दूसरे में खंड द्वारा गैर-योगों के साथ मिश्रित कुल कार्यों का उपयोग करते हुए, यही कारण है कि u_id 'NULL' है – tobyodavies