sql >> Databáze >  >> RDS >> Mysql

Problém se GROUP BY CASE

case výraz může vrátit pouze jednu hodnotu, takže potřebujete dva case výrazy. Použijte také jeden case výraz pro každý namísto vnoření dvou do sebe:

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. Vyhledávací databáze CHOP pomocí LIKE

  2. Jak uložit 1.1.1900 3:54:32 v MySQL?

  3. Python ztratí připojení k databázi MySQL asi po dni

  4. Pohánět phpNames pro sloupce s rozlišením velkých a malých písmen