Py学习  »  DATABASE

在MySQL5.7的这个查询中,有什么问题?

Gerardo Guevara • 6 年前 • 1292 次点击  

我正在尝试在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行

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/35792
 
1292 次点击  
文章 [ 1 ]  |  最新文章 6 年前