मैं किसी विशेष ए/बी परीक्षण संयोजन के लिए प्रत्येक दिन विज़िट की संख्या और रूपांतरणों की संख्या पुनर्प्राप्त करने का प्रयास कर रहा हूं। प्रत्येक संयोजन ए/बी परीक्षण की एक अलग भिन्नता का प्रतिनिधित्व करता है। यहां मैं भिन्नताओं का प्रतिनिधित्व करने के लिए केवल '1'
और '2'
का उपयोग कर रहा हूं, लेकिन तकनीकी रूप से और अधिक भिन्नताएं हो सकती हैं।मैं 2 एसक्यूएल प्रश्नों को कैसे जोड़ सकता हूं और संचयी गणना कैसे प्राप्त कर सकता हूं?
मैंने निम्नलिखित 2 प्रश्न लिखे हैं, जो स्वतंत्र रूप से काम करते हैं। क्या इन्हें गठबंधन करना या एक प्रश्न पूछना संभव है जो मुझे इच्छित डेटा को पुनर्प्राप्त करता है?
दौरा क्वेरी:
SELECT DATE(visit.created), visit.combination, COUNT(visit.id)
FROM visit
WHERE visit.user_id = 6
AND visit.experiment_id = 1
GROUP BY DATE(visit.created), visit.combination
दौरा परिणाम:
रूपांतरण क्वेरी:
SELECT DATE(conversion.created), conversion.combination, COUNT(conversion.id)
FROM conversion
WHERE conversion.user_id = 6
AND conversion.experiment_id = 1
AND conversion.goal_id = 1
GROUP BY DATE(conversion.created), conversion.combination
रूपांतरण परिणाम:
यह भी अच्छा होगा अगर मैं एक रनिंग कुल (संचयी) गणना प्राप्त कर सकूं, जैसा कि नीचे दिया गया है, अंतिम 2 कॉलम देखें। मैं संयोजन के द्वारा नीचे दी गई तालिका समूहीकृत किया है तो संचयी गिनती को समझना आसान कर रहे हैं:
+---------------+-------------+----------------------+-----------------+--------------+--------------+
| DATE(created) | combination | COUNT(conversion.id) | COUNT(visit.id) | cumulative_c | cumulative_v |
+---------------+-------------+----------------------+-----------------+--------------+--------------+
| 2015-11-17 | 1 | 1 | 3 | 1 | 3 |
| 2015-11-18 | 1 | 7 | 4 | 8 | 7 |
| 2015-11-19 | 1 | 3 | 8 | 11 | 15 |
| 2015-11-17 | 2 | 4 | 1 | 4 | 1 |
| 2015-11-18 | 2 | 2 | 6 | 6 | 7 |
| 2015-11-19 | 2 | 9 | 6 | 15 | 13 |
+---------------+-------------+----------------------+-----------------+--------------+--------------+
डेटाबेस स्कीमा:
बहुत धन्यवाद टाइमकिल्लर :) यह काम करता है और मैं PHP में चल रहे कुल योग कर रहा हूं। मैंने कोशिश की लेकिन यह MySQL में प्रत्येक संयोजन के लिए चलने वाले योग करने के लिए तुच्छ दिखाई नहीं देता है, लेकिन लिंक के लिए धन्यवाद। – mattvick