आप किसी क्वेरी में अभिव्यक्ति के लिए पहचानकर्ता देने और फिर क्वेरी के अन्य हिस्सों में उस पहचानकर्ता का पुन: उपयोग करने के बारे में बात कर रहे हैं?
माइक्रोसॉफ्ट एसक्यूएल सर्वर में यह संभव नहीं है जो लगभग सभी SQL अनुभव तक सीमित है। लेकिन आप हालांकि निम्नलिखित कर सकते हैं।
SELECT temp, temp/5
FROM (
SELECT (a/b) AS temp
FROM xyz
) AS T1
स्पष्ट रूप से यह उदाहरण विशेष रूप से उपयोगी नहीं है, लेकिन यदि आप कई स्थानों पर अभिव्यक्ति का उपयोग कर रहे थे तो यह अधिक उपयोगी हो सकता है। यह अभिव्यक्ति में आ सकता है जब अभिव्यक्ति लंबी होती है और आप उन पर भी समूह करना चाहते हैं क्योंकि ग्रुप बाय क्लॉज के लिए आपको अभिव्यक्ति को दोबारा परिभाषित करने की आवश्यकता होती है।
एमएसएसक्यूएल में आपके पास तालिका स्कीमा में निर्दिष्ट गणना किए गए कॉलम बनाने का विकल्प भी है और क्वेरी में नहीं।
+1। अच्छी बात। – Guru