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

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -