用于舍入的SQL嵌套case语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于舍入的SQL嵌套case语句相关的知识,希望对你有一定的参考价值。

我有一个SQL语句,可以选择4个数据。

首先是名称(String)。

其他3个是数字(浮点数)。

我在添加查看名称的case语句时出现问题,并且根据名称,它应用舍入规则,每个名称最多可以有三个舍入规则,因此case语句必须嵌套?

我该怎么做?你举个例子吗?会是这样的

case name_field
        when name_field = apple then
             when apple < 5 then
                 round(apple)

谢谢,

答案

您可以发布有关您的数据或您遇到的任何问题的任何详细信息吗?你似乎在正确的页面上。这是一个嵌套的case语句的例子,可以测试here

SELECT
  *,
  CASE 
    WHEN Country = "UK" THEN
        CASE
            WHEN City = "London" THEN "A"
            ELSE "B"
        END
        ELSE "C"
   END AS something
FROM Customers;

以上是关于用于舍入的SQL嵌套case语句的主要内容,如果未能解决你的问题,请参考以下文章

如何在不自动舍入的情况下在 SQL Server 中返回具有两位小数的数字

在 SQL Server 中执行嵌套 case 语句逻辑的最佳方法

SQL查询语句SELECT中带有case when嵌套子查询判断的问题

Sql server 未在查询中使用嵌套 case 语句更新记录

哪个舍入舍入日期时间在 SQL 中更有效

SQL Select 语句的用法