sql - Write a custom join query in hive -


मेरे पास दो टेबल हैं

  तालिका J: P_ID इवेंट T_ID URL 8187 6 14690481058450526 maplestage कॉम 8187 6 14690481058450527 maplestage.com टेबल ए: P_ID इवेंट T_ID यूआरएल 8187 7 14690481058450526 नल 8187 7 14690481058450526 नल 8187 7 14690481058450527 नल  

मेरे पास इस घटना की गणना करने के लिए निम्नलिखित प्रश्न हैं जो 6 और घटनाएं जो 7 हैं:

  SELECT sum (यदि (j.event = 6,1,0)) Type1, j.P_ID, j.URL, sum (यदि (a.event = 7 , 1,0)) प्रकार 2 से Tabel_J j बाएं बाहरी कनेक्ट तालिका_ए पर a.T_ID = j.T_ID GROUP BY j.P_ID, j.URL;  

मैं जो परिणाम प्राप्त कर रहा हूं वह यह है:

  Type1 P_ID URL टाइप 2 3 8187 maplestage.com 3  

परिणाम मुझे प्राप्त करना है:

  Type1 P_ID URL Type2 2 8187 maplestage.com 3  

कृपया कोई मुझे इसके साथ मदद कर सकता है।

धन्यवाद

अपने डेटा से, T_ID का महत्व स्तंभ मेरे लिए तुरंत स्पष्ट नहीं है यह कहने के बाद, जो मुझे लगता है कि आप (शायद मैं गलत हैं) के आधार पर, यह प्रश्न आपको वहां मिल सकता है:

  SELECT SUM (यदि (घटना = 6,1,0) ) टाइप 1, पी_आईडी, संग्रह_सेट (यूआरएल) [0] यूआरएल, एसएम (यदि (इवेंट = 7,1,0)) टाइप 2 एफओडी (सेलेक्ट * FROM Tabel_j यूनियन सब सक्सेबल * से सीडी_ए) ग्रुप बाय पी_आईडी;  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -