2012-10-30 16 views
14

का उपयोग कर db ओरेकल पर रिकॉर्ड और तिथि के अनुसार समूह गिनती गिनती करने की आवश्यकता है मैं निम्नलिखितएसक्यूएल डेवलपर

ID    created sent type 
----------------------------------------------------- 
0001463583000051783 31-JUL-12 1 270 
0081289563000051788 01-AUG-12 1 270 
0081289563000051792 01-AUG-12 1 270 
0081289563000051791 01-AUG-12 1 270 
0081289563000051806 01-AUG-12 1 270 
0001421999000051824 06-AUG-12 1 270 
0001421999000051826 06-AUG-12 1 270 
0001464485000051828 06-AUG-12 1 270 
0082162128000051862 09-AUG-12 2 278 
0082162128000051861 09-AUG-12 2 278 
0022409222082910259 09-AUG-12 3 278 

की तरह एक मेज है मैं उत्पादन के लिए निम्नलिखित

created  Count 
--------------------- 
31-JUL-12 1 
01-AUG-12 4 
06-AUG-12 3 
09-AUG-12 3 

कितना कठिन करना चाहते हैं क्या यह ओरेकल 10 जी

पर एसक्यूएल डेवलपर का उपयोग करके इसे पूरा करना होगा, मैंने ऐसी तालिका उत्पन्न करने के लिए कई प्रश्नों का प्रयास किया है और अंत में यह तारीख तक गिनती को समूहित नहीं करता है गिनती के लिए '1' जब हम दैनिक 5000-10000 लेनदेन औसत करते हैं। मैं शायद इसे जटिल बनाने पर। लेकिन मुझे कुछ आसान चाहिए जहां मैं एक दैनिक सीमा पर दैनिक सीमा पर लेनदेन की राशि खींच सकता हूं। ,

select trunc(created), count(*) 
from table1 
group by trunc(created) 

नोट trunc समारोह भले ही आप प्रदर्शन नहीं करते:

क्या वर्तमान में हो रहा है जब मैं अपने क्वेरी चला

created  Count 
--------------------- 
31-JUL-12 1 
01-AUG-12 1 
01-AUG-12 1 
01-AUG-12 1 
01-AUG-12 1 
06-AUG-12 1 
06-AUG-12 1 
06-AUG-12 1 
09-AUG-12 1 
09-AUG-12 1 
09-AUG-12 1 

उत्तर

38

मैं इसलिए इस क्वेरी के साथ परिणाम पाने में कामयाब रहे है यह, DATE डेटाटाइप समय के साथ-साथ

Here एक पहेली

है
संबंधित मुद्दे