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

चयन सूची में कहीं और एक उपनाम का संदर्भ लें

किसी क्वेरी को पार्स करने के तरीके के कारण आप SELECT और ORDER BY के बाहर किसी अन्य नाम का उल्लेख नहीं कर सकते। विशिष्ट समाधान यह है कि इसे एक व्युत्पन्न तालिका में रखा जाए:

SELECT 
  FirstName, LastName, Other, 
  Flag = CASE WHEN Other IS NOT NULL THEN 1 ELSE 0 END
FROM 
(
  SELECT FirstName, LastName,
    CASE WHEN LastName = 'Jones'
     THEN 'N/A'
    END AS Other
  FROM dbo.table_name
) AS x;


  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. SQL सर्वर ट्रांजेक्शनल प्रतिकृति कॉन्फ़िगरेशन

  3. SQL सर्वर CPU प्रदर्शन समस्याओं का निवारण

  4. SQL सर्वर डायग्नोस्टिक्स चलाने के लिए 4 युक्तियाँ

  5. एन्क्रिप्टेड कनेक्शन SQL सर्वर के लिए प्रमाणपत्र परिनियोजित करना