Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL SELECT कथन में अलियास्ड फ़ील्ड का पुन:उपयोग करें

उप-क्वेरी का उपयोग करने के लिए एक वर्कअराउंड होगा:

SELECT
  FieldA,
  FieldA + 20 AS FieldB
FROM (
  SELECT 
    (CASE WHEN ...) AS FieldA
  FROM Tbl
) t

पठनीयता में सुधार के लिए आप CTE का भी उपयोग कर सकते हैं :

WITH t AS (
  SELECT 
    (CASE WHEN ...) AS FieldA
  FROM Tbl
)
SELECT
  FieldA,
  FieldA + 20 AS FieldB
FROM
  t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर अल्पविराम द्वारा विभाजित

  2. एमएस एसक्यूएल सर्वर 2005 में खुले/सक्रिय कनेक्शन की कुल संख्या कैसे निर्धारित करें?

  3. जहां क्लॉज में कोई खिड़की वाला कार्य क्यों नहीं है?

  4. SQL सर्वर:ORDER BY का उपयोग करके तालिका को अद्यतन करें

  5. SSRS रिपोर्ट से कॉलम हटाएं