चलो मान मैं एक टेबल पर इस तरह:
आईडी | url |
---|---|
1 | 11.22.33 |
2 | 11.22.33 |
3 | domain.com |
4 | domain2.com |
5 | domain.com |
6 | 10.100.15 |
7 | domain3.com |
8 | 172.100.15 |
9 | 172.100.15 |
इस तालिका में, कुछ आईपी पते के साथ जुड़े रहे हैं कुछ डोमेन और हम कर सकते हैं उन पर विचार किया जा रहा है एक URL. (उदाहरण के लिए, domain2.com, 10.100.15, 11.22.33 - यह domain2.com; 172.100.15, domain3.com - domain3.com, आदि). मेरा काम है कि मैं है की गणना करने के लिए पंक्तियों के साथ अलग डोमेन और एक तालिका बनाने के लिए इस तरह:
url | गिनती |
---|---|
domain2 | 4 |
डोमेन | 2 |
domain3 | 2 |
मैं सिर्फ उन्हें गिनती कई प्रश्नों के साथ, इस तरह के रूप में:
SELECT COUNT(*)
FROM table1
WHERE (table1.url = “10.100.15”
OR table1.url = “11.22.33” OR table1.url = “domain2.com”)
और इस तालिका को मैन्युअल रूप से, लेकिन यह अच्छा नहीं है.
कैसे मैं यह कर सकता में एक ही प्रश्न?
पुनश्च: में वर्णित के रूप में टिप्पणी के नीचे, हमेशा की तरह एकत्रीकरण किया जा सकता है के साथ एक सरल प्रश्न:
SELECT url, count(*)
FROM table1
WHERE GROUP BY url
लेकिन यह मुझे देता है, केवल मेज पर इस तरह:
URL | गिनती |
---|---|
domain2 | 1 |
डोमेन | 2 |
11.22.33 | 2 |
10.100.15 | 1 |
या मैं कुछ याद आ रही है?