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

टीएसक्यूएल केस अगर सेलेक्ट स्टेटमेंट में तुलना करें

कृपया बाहरी चयन में उसी का चयन करें। आप एक ही क्वेरी में उपनाम नाम तक नहीं पहुंच सकते।

SELECT *, (CASE
        WHEN articleNumber < 2 THEN 'Ama'
        WHEN articleNumber < 5 THEN 'SemiAma' 
        WHEN articleNumber < 7 THEN 'Good'  
        WHEN articleNumber < 9 THEN 'Better' 
        WHEN articleNumber < 12 THEN 'Best'
        ELSE 'Outstanding'
        END) AS ranking 
FROM(
    SELECT registrationDate, (SELECT COUNT(*) FROM Articles WHERE Articles.userId = Users.userId) as articleNumber, 
    hobbies, etc...
    FROM USERS
)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-'08:क्या एकाधिक प्रतिस्थापन कथन एक बुरा अभ्यास है/क्या इस प्रश्न को लिखने का कोई और तरीका है?

  2. एसक्यूएल आउटपुट क्लॉज के लिए कॉलम को सम्मिलित नहीं करने के लिए यह संभव है?

  3. त्रुटि संदेश 4151 को ठीक करें "NULLIF के लिए पहले तर्क का प्रकार NULL स्थिरांक नहीं हो सकता क्योंकि SQL सर्वर में पहले तर्क के प्रकार को जानना होगा"

  4. DELETE CASCADE पर जोड़ने के लिए सभी विदेशी कुंजियों को बदलने के लिए SQL स्क्रिप्ट

  5. SQL सर्वर 2005 संख्यात्मक सटीक हानि