Hola, tengo una nueva duda en SQL Hana

Hola, tengo un nuevo problema al hacer mis consultas SQL en Hana. Tengo el siguiente codigo:
SELECT distinct
CASE (T0.“ItemCode”)
WHEN ‘LA%’ THEN ‘LABORATORIO’
WHEN ‘AM%’ THEN ‘ALIMENTICIA’
WHEN ‘CU%’ THEN ‘CUERO’
END as DEPTO,
T0.“QryGroup10” as Eq,
T0.“ItemCode” as CODIGO,
T0.“ItemName” as ARTICULO,
CASE (T1.“WhsCode”)
WHEN ‘LPZ%’ THEN ‘LA PAZ’
WHEN ‘EAL%’ THEN ‘EL ALTO’
WHEN ‘CBA%’ THEN ‘COCHABAMBA’
WHEN ‘SCZ%’ THEN ‘SANTA CRUZ’
END as ALM,
T1.“OnHand” as CANTIDAD,
T1.“AvgPrice” as UNITARIO,
T1.“OnHand” * T1.“AvgPrice” as VALOR
FROM
OITM T0 INNER JOIN
OITW T1 ON T0.“ItemCode” = T1.“ItemCode”
WHERE
T1.“OnHand” <>0

Pero en el resultado, las casillas de DEPTO Y ALM estan vacias, cual puede ser mi error? lo que quiero es que revise el cambpo ItemCode y si encuentra los caracteres "LA al inicio sin importar lo que haya despues, me ponga el nombre “LABORATORIO” y la misma logica para el segundo “CASE” en el codigo.

Gracias

Tu consulta tiene errores de sintaxys,
Case when substring(T0."ItemCode" ,0,2)='LA' THEN "LA PAZ" WHEN substring(T0."ItemCode" ,0,3)=‘EAL’ THEN "EL ALTO" WHEN substring(T0."ItemCode" ,0,3)=‘CBA’ THEN "COCHABAMBA" WHEN substring(T0."ItemCode" ,0,3)=‘SCZ’ THEN "SANTA CRUZ" END as "ALM"

Perfecto, muchas gracias Ika! eres muy amable, hare la prueba y te comento los resultados.

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.