के साथ समयरेखा में परिवर्तनों की गणना करना मैं MySQL में नया हूं और मुझे आपकी सहायता चाहिए। मैं ऐसा ही डेटाMySQL
---------------------------------------------------
|RobotPosX|RobotPosY|RobotPosDir|RobotShortestPath|
---------------------------------------------------
|0.1 | 0.2 | 15 | 1456 |
|0.2 | 0.3 | 30 | 1456 |
|0.54 | 0.67 | 15 | 1456 |
|0.68 | 0.98 | 22 | 1234 |
|0.36 | 0.65 | 45 | 1234 |
|0.65 | 0.57 | 68 | 1456 |
|0.65 | 0.57 | 68 | 2556 |
|0.79 | 0.86 | 90 | 1456 |
---------------------------------------------------
आप देख सकते हैं वहाँ स्तंभ RobotShortestPath में मान दोहराया जाता है के साथ एक मेज है, लेकिन वे महत्वपूर्ण हैं। प्रत्येक संख्या एक विशिष्ट कार्य का प्रतिनिधित्व करती है। यदि संख्या लगातार दोहराती है (पूर्व: 1456), तो इसका मतलब है कि रोबोट उस कार्य को निष्पादित कर रहा है, और जब संख्या बदलती है (उदा: 1234) इसका मतलब है कि यह किसी अन्य कार्य पर स्विच हो गया है। और यदि पिछला नंबर (पूर्व: 1456) फिर से प्रकट होता है तो इसका अर्थ यह भी है कि रोबोट पहले कार्य (1234) के बाद एक नया कार्य (1456) कर रहा है।
तो जहां मैं अटक गया हूं, मैं कोई काम नहीं कर पा रहा हूं। मैंने अपने न्यूनतम ज्ञान जैसे COUNT, GROUP BY से कई चीजें उपयोग की हैं लेकिन कुछ भी काम नहीं कर रहा है।
यहां किए गए कार्यों में से कोई भी वास्तव में 5 है, लेकिन जो कुछ भी मैं करता हूं, मुझे परिणाम के रूप में केवल 3 मिलता है।
आप 'COUNT का चयन करें (*) की कोशिश की है tablename' से? – dunc
आप जो परिणाम चाहते हैं उसका आउटपुट क्या है? –
आपकी टिप्पणी के लिए धन्यवाद। लेकिन वह तालिका में कुल संख्या में प्रविष्टियों को वापस कर देगा। –