我正在尝试在Heidisql上的mysq l5.7上使用case,
我想使用case调用一个表,并使用间隔为0、1-100和100或更多的case。
但它不起作用
SELECT ventas.Ventas_Id AS ID, ventas.Ventas_Fecha AS fecha, ventas.Ventas_Neto AS neto
CASE Ventas_Total
WHEN ventas.Ventas_Total = 0 THEN 'C'
WHEN ventas.Ventas_Total > 100 THEN 'S'
WHEN ventas.Ventas_Total < 100 THEN 'L'
END AS "Categoria"
FROM ventas
我有这个错误信息
SQL错误(1064):您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获得在'case ventas.ventas\u total'附近使用的正确语法。
WHEN ventas.Ventas_Total = 0 THEN 'C'
在第4行