Oracle sql 解码

Oracle sql decode

我正在尝试将其解码为简单读取中西部而不是计数的数字。

DECODE(COUNT(location_id),true,'Midwest')

我觉得我忽略了一些简单的事情。

CASE WHEN (COUNT(location_id) > 0) THEN 'Midwest'
     ELSE -- Optional
       'Some thing else' -- Optional
END

您可以使用 Case 来检查 count() 是否 > 0