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

GROUP BY CASE में समस्या

एक case अभिव्यक्ति केवल एक मान लौटा सकती है, इसलिए आपको दो case की आवश्यकता है भाव। साथ ही, एक case का उपयोग करें एक दूसरे के अंदर दो घोंसले बनाने के बजाय प्रत्येक के लिए अभिव्यक्ति:

SELECT * FROM Classes
GROUP BY
  CASE 
  WHEN (1) THEN
    Department_Code
  WHEN (2) THEN 
    Department_Code
  ELSE
    Class_ID
  END,
  CASE 
  WHEN (2) THEN 
    Course_Code
  ELSE
    1
  END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आरक्षण के साथ उपलब्ध तिथियां कैसे प्राप्त करें?

  2. प्ले फ्रेमवर्क 2.0 जेपीए मैसकल त्रुटि:EntityManagerFactory बनाने में असमर्थ

  3. क्या टेबल फ़ील्ड में हाइफ़न हो सकता है?

  4. MySQL (InnoDB) में सबसे अच्छी मिलान पंक्ति खोजें

  5. किसी फ़ील्ड को दोहराए बिना डेटाबेस रिकॉर्ड्स को दृश्य में कैसे प्रदर्शित करें?