请帮助判断以下sql代码中的错误:

select
case when (z.mso_group_id = '3' and z.model_id = '22887081') then coalesce(level_2_id,996) level_2_id
      when (z.mso_group_id = '4' and z.model_id = '22911859') then coalesce(level_2_id,997) level_2_id
      when (z.mso_group_id = '5' and z.model_id = '22915074') then coalesce(level_2_id,998) level_2_id
      when (z.mso_group_id = '2' and z.model_id = '22908275') then coalesce(level_2_id,999) level_2_id
  end level_2_id
from
database_name

推荐答案

您正在重复列别名.你打算这么做吗?

select (case when (z.mso_group_id = '3' and z.model_id = '22887081') then coalesce(level_2_id,996)
             when (z.mso_group_id = '4' and z.model_id = '22911859') then coalesce(level_2_id,997)
             when (z.mso_group_id = '5' and z.model_id = '22915074') then coalesce(level_2_id,998)
             when (z.mso_group_id = '2' and z.model_id = '22908275') then coalesce(level_2_id,999)
        end) as level_2_id
from database_name;

Database相关问答推荐

Rust 全局存储数据库连接

数据库设计:文件路径的首选字段长度

如何在 sql server 2005 中获取到数据库的详细连接列表?

SQL 概念 LEFT OUTER JOIN 和 WHERE NOT EXISTS 基本相同吗?

MongoDB:查询具有两个相等字段 $match 和 $eq 的文档

无法启动 MongoDB:Windows 中的系统错误 1067

关系数据库如何在幕后工作?

将实体框架中的字符串列映射到枚举

Oracle在哪些情况下会自动创建索引?

我如何知道何时索引列以及使用什么索引?

应用程序用户应该是数据库用户吗?

Redis:数据库大小与内存的比率?

如果数据库已经提供缓存,为什么还要使用应用程序级缓存?

表模块与域模型

MongooseJS - 如何找到具有最大值的元素?

表格字段可以包含连字符吗?

对于 N:M 关系,在 MongoDB 中推荐的级联删除等效项是什么?

用于存储文件夹系统的数据库模式的 Select

如何在 MySQL 中清理或调整 ibtmp1 文件的大小?

C# IEnumerator/yield struct 可能不好?