मैं नहीं जानता कि यह वास्तव में कैसे शब्द इस सवाल का, लेकिन यहाँ है। मैं उन मानों का पुन: उपयोग करना चाहता हूं जिन्हें मैंने अपनी क्वेरी में किसी अन्य मान की गणना करने के लिए गणना की थी। वैरिएबल सही शब्द है जो मुझे लगता है। यहाँ मेरी क्वेरी है:Mysql - पुन: उपयोग परिकलित मानों
SELECT
t1.label as label,SUM(t1.totalEvents) as Entry,SUM(t2.totalEvents) as Back,
ROUND(Entry/Back*100,2) as 'Rate'
FROM
trackReports_daily t1
.... rest of query ...
अंदर दौर मैं मूल्य योग (t1.totalEvents) द्वारा दिया उपयोग करने के लिए करना चाहते हैं, लेकिन मैं जब मैं Entry
का उपयोग इस त्रुटि Unknown column 'Entry' in 'field list'
और कैसे मैं प्राप्त कर सकते हैं मिल इस तरह हर recalculating बिना वहाँ में मूल्य:
ROUND(SUM(t2.totalEvents)/SUM(t1.totalEvents)*100,2)
संबंधित: http://stackoverflow.com/questions/1368084/can-i-re-use -एक अभिव्यक्ति में एक-mysql-क्वेरी के रूप में एक-चर के लिए एक और क्षेत्र –
के संभावित डुप्लिकेट [मैं एक चयन करें क्वेरी में परिकलित क्षेत्र resuse कर सकते हैं?] (http://stackoverflow.com/ प्रश्न/6085443/कर सकते हैं-ए-resuse एक गणना क्षेत्र में एक-चयन-क्वेरी) –