2011-06-04 6 views
5

मैं एक मेज मेरी डेटाबेस है, जो निम्नलिखित की तरह है में testgroup कहा जाता है:Oracle SQL क्वेरी प्रश्न (2 कॉलम द्वारा समूहीकरण)

I      J      COUNT(J) in I 
---------------------- ---------------------- ---------------------- 
1      a      2      
2      a      1 
1      b      1 
1      c      1 
2      b      3  
3      d      2    
:

I      J      
---------------------- ---------------------- 
1      a      
1      a      
2      a 
1      b      
1      c      
2      b  
3      d  
2      b 
2      b 
3      d   

अब, मैं नीचे के रूप में परिणाम चाहते हैं

... जहां count(j) in I आई
से संबंधित प्रत्येक जे की संख्या है उदाहरण के लिए: I = 1 के साथ, कॉलम जे में 2 a हैं, इसलिए तीसरा कॉलम बराबर होगा 2.

उत्तर

11
select I, J, count(*) as JinI 
FROM atable 
GROUP BY I, J 
+0

यह एकदम सही काम करता है .. –

7

वास्तव में सवाल मैं और जम्मू जोड़े गिनती के बारे में है:

select I, J, count(*) from tblName group by I, J