मेरे पास एक टेबल (MySQL) है जो नमूने को हर एन सेकंड में कैप्चर करता है। तालिका में कई कॉलम हैं, लेकिन इसके लिए जो कुछ भी मायने रखता है वह दो है: टाइम स्टैम्प (टाइमस्टैम्प टाइप करें) और एक गिनती (प्रकार INT)।चयन/समूह द्वारा - समय के खंड (10 सेकंड, 30 सेकंड, आदि)
मैं क्या करना चाहता हूं, कई बार गिनती कॉलम की रकम और औसत प्राप्त करें। उदाहरण के लिए, मेरे पास रिकॉर्ड किए गए प्रत्येक 2 सेकंड के नमूने हैं, लेकिन मुझे सभी नमूने के लिए 10 सेकंड या 30 सेकंड विंडो में सभी नमूनों के लिए गिनती कॉलम का योग चाहिए।
+---------------------+-----------------+ | time_stamp | count | +---------------------+-----------------+ | 2010-06-15 23:35:28 | 1 | | 2010-06-15 23:35:30 | 1 | | 2010-06-15 23:35:30 | 1 | | 2010-06-15 23:35:30 | 942 | | 2010-06-15 23:35:30 | 180 | | 2010-06-15 23:35:30 | 4 | | 2010-06-15 23:35:30 | 52 | | 2010-06-15 23:35:30 | 12 | | 2010-06-15 23:35:30 | 1 | | 2010-06-15 23:35:30 | 1 | | 2010-06-15 23:35:33 | 1468 | | 2010-06-15 23:35:33 | 247 | | 2010-06-15 23:35:33 | 1 | | 2010-06-15 23:35:33 | 81 | | 2010-06-15 23:35:33 | 16 | | 2010-06-15 23:35:35 | 1828 | | 2010-06-15 23:35:35 | 214 | | 2010-06-15 23:35:35 | 75 | | 2010-06-15 23:35:35 | 8 | | 2010-06-15 23:35:37 | 1799 | | 2010-06-15 23:35:37 | 24 | | 2010-06-15 23:35:37 | 11 | | 2010-06-15 23:35:37 | 2 | | 2010-06-15 23:35:40 | 575 | | 2010-06-15 23:35:40 | 1 | | 2010-06-17 10:39:35 | 2 | | 2010-06-17 10:39:35 | 2 | | 2010-06-17 10:39:35 | 1 | | 2010-06-17 10:39:35 | 2 | | 2010-06-17 10:39:35 | 1 | | 2010-06-17 10:39:40 | 35 | | 2010-06-17 10:39:40 | 19 | | 2010-06-17 10:39:40 | 37 | | 2010-06-17 10:39:42 | 64 | | 2010-06-17 10:39:42 | 3 | | 2010-06-17 10:39:42 | 31 | | 2010-06-17 10:39:42 | 7 | | 2010-06-17 10:39:42 | 246 | +---------------------+-----------------+
उत्पादन मैं चाहते हैं (ऊपर डेटा के आधार पर) इस तरह दिखना चाहिए:
यहाँ डेटा का एक उदाहरण है
+---------------------+-----------------+ | 2010-06-15 23:35:00 | 1 | # This is the sum for the 00 - 30 seconds range | 2010-06-15 23:35:30 | 7544 | # This is the sum for the 30 - 60 seconds range | 2010-06-17 10:39:35 | 450 | # This is the sum for the 30 - 60 seconds range +---------------------+-----------------+
मैं ग्रुप द्वारा इस्तेमाल किया है इन इकट्ठा करने के लिए दूसरी संख्या, या मिनट के अनुसार, लेकिन मुझे सब-मिनट या सेकेंड की सीमा प्राप्त करने के लिए सिंटैक्स का पता लगाना प्रतीत नहीं होता है, ग्रुप बाय कमांड सही तरीके से काम करने के लिए।
मैं इस तालिका से अन्य तालिका में डेटा को सिफॉन करने के लिए इस क्वेरी का उपयोग करने जा रहा हूं।
धन्यवाद!
बिल्कुल सही! यह * बिल्कुल * मुझे क्या चाहिए! बहुत बहुत धन्यवाद! –