用于舍入的SQL嵌套case语句

问题描述 投票:0回答:1

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

首先是名称(String)。

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

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

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

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

谢谢,

sql oracle select case
1个回答
0
投票

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

SELECT
  *,
  CASE 
    WHEN Country = "UK" THEN
        CASE
            WHEN City = "London" THEN "A"
            ELSE "B"
        END
        ELSE "C"
   END AS something
FROM Customers;
© www.soinside.com 2019 - 2024. All rights reserved.