मैं एक प्रश्न है कि नाम और ग्राहकों के पते से संबंधित क्षेत्रों का एक समूह का चयन किया है, लेकिन यह करने पर निर्भर करता:"चयन डिस्टिंक ए, बी से ..." "चयन डिस्टिंट ए + 'से कम रिकॉर्ड लौटाता है। + बी से ... "?
SELECT DISTINCT a, b, c, ... FROM big_dumb_flat_table
यह रिकॉर्ड की एक गुच्छा (10,986,590) देता है। जब मैं चयन सूची में अल्पविराम की जगह एक पाइप से अलग किए concatenated स्ट्रिंग के रूप में यह फ़ॉर्मेट करने के लिए:
SELECT DISTINCT a + '|' + b + '|' + c + '|' + ... FROM big_dumb_flat_table
यह 248 अधिक रिकॉर्ड लौटा रहा है। मैंने खुद को आश्वस्त किया है कि किसी भी क्षेत्र में कोई पाइप नहीं है जो लौटे हुए सेट की निष्ठा को खराब कर सकती है। यहाँ क्या चल रहा है?
क्या आप देख सकते हैं कि आप 'SELECT ए, बी, सी ... से ... ग्रुप द्वारा ए, बी, सी ...' और अपने प्रश्न में इसे संपादित करें? (जैसा कि 'DISTINCT' तकनीकी रूप से एक (बहुत सुविधाजनक) हैक है) – AakashM
प्रश्नों में गिनती (*) भी जोड़ें और देखें कि – Mark
क्या मैं ** कम ** रिकॉर्ड वापस करने के लिए कंसटेनेशन का उपयोग कर क्वेरी की अपेक्षा करता हूं, क्योंकि यदि इनमें से कोई भी मान 'शून्य' हैं आपको एक 'शून्य' परिणाम मिलेगा। – RedFilter