मेरे पास एक सारणी है जिसमें हर मिनट दर्ज डेटा होता है, इसलिए मेरे पास प्रत्येक मिनट के लिए एक पंक्ति होती है। प्रसंस्करण के लिए डेटा लौटने पर, पिछले 6 घंटों के लिए यह सटीकता आवश्यक है लेकिन इसके बाद, निम्न स्तर की सटीकता पर्याप्त है, उदा। हर 5 मिनट।मैं MySQL में प्रत्येक एन पंक्ति कैसे प्राप्त कर सकता हूं?
मैं सभी डेटा को एक सरणी में वापस कर सकता हूं और फिर सभी 5 वें तत्व को हटा सकता हूं लेकिन इसके लिए सभी डेटा को MySQL द्वारा लौटाया जाना चाहिए और फिर पहले सरणी में पढ़ना आवश्यक है - काफी सारे डेटा।
मैं MySQL में प्रत्येक एनटी पंक्ति कैसे वापस कर सकता हूं? मैं this ब्लॉग पोस्ट जो PrimaryKey% का उपयोग करने का सुझाव पढ़ा है 5 = 0 जहां PrimaryKey auto_increment है, लेकिन यह
क) अनुक्रमित का उपयोग नहीं करता ख) केवल PrimaryKey मूल्यों जो 5 से और विलोपन के मामले में विभाज्य हैं वापस आ जाएगी , वास्तव में प्रत्येक 5 वीं पंक्ति
क्या यह केवल SQL क्वेरी के भीतर किया जा सकता है या क्या इसे कर्सर का उपयोग करके परिणाम सेट के माध्यम से पंक्ति से लूपिंग पंक्ति की आवश्यकता होगी?
मैं डीबी से कनेक्ट करने के लिए PHP में MySQLi का उपयोग कर रहा हूं।
के बिना देता है जो काम नहीं कर रहा था - यह सिर्फ सभी पंक्तियों को सूचीबद्ध करता है। हालांकि, मैंने इसे अनुकूलित किया यह, जो काम करता है - तालिका से चुनें logtimestamp तालिका से जहां MINUTE (logtimestamp)% 5 = 0 नोट मैं समय मान को यूनिक्स टाइमस्टैम्प के रूप में संग्रहीत करता हूं ताकि FROM_UNIXTIME का उपयोग करने के लिए भी आवश्यक हो। – DavidM
मैंने आपकी टिप्पणी के कुछ हिस्सों को एकीकृत किया। –