hadoop - How display two fields sums in the same query in HIve -
मेरे पास एक हाइव
निम्न फ़ील्ड के साथ तालिका है:
आईडी STRING, x STRING
जहां x में 'c' जैसे मान हो सकते हैं।
मुझे एक क्वेरी की ज़रूरत है जो पंक्तियों की संख्या प्रदर्शित करती है जहां स्तंभ x
में मान 'c' और पंक्तियों की संख्या जहां x
के मान हैं 'c' के अलावा अन्य हैं
आईडी | गिनती (x = 'c') | गणना (x & lt; & gt; 'c') --- | -------------- | -------------- 1 | 3 | 7
मुझे नहीं पता कि क्या यह संभव है।
आप कोशिश कर सकते हैं:
SELECT sum (यदि (x = 'सी', 1,0)), राशि (यदि (एक्स! = 'सी', 1,0)) से तालिका_नाम;
यह दो कॉलम प्रिंट करेगा। मुझे आपके नमूना आउटपुट में id
फ़ील्ड नहीं समझा था
Comments
Post a Comment