SQL CASE | |
SQL >
SQL Avanzado >
Case
CASE se utiliza para brindar un tipo de lógica "si-entonces-otro" para SQL. Su sintaxis es: SELECT CASE ("nombre_columna")
WHEN "condición1" THEN "resultado1" WHEN "condición2" THEN "resultado2" ... [ELSE "resultadoN"] END FROM "nombre_tabla"; "condición" puede ser un valor estático o una expresión. La cláusula ELSE es opcional. En nuestra Tabla Store_Information de ejemplo, Tabla Store_Information
si deseamos multiplicar las sumas de ventas de 'Los Angeles' por 2 y las sumas de ventas de 'San Diego' por 1,5, ingresamos, SELECT Store_Name, CASE Store_Name
WHEN 'Los Angeles' THEN Sales * 2 WHEN 'San Diego' THEN Sales * 1.5 ELSE Sales END "Nuevas Ventas", Txn_Date FROM Store_Information; "Nuevas Ventas" es el nombre que se le otorga a la columna con la instrucción CASE. Resultado:
|