postgresql 如何在不选择case列的情况下编写SQL CASE语句?[关闭]

yi0zb3m4  于 2023-05-28  发布在  PostgreSQL
关注(0)|答案(1)|浏览(129)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答复。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我正在尝试让下面的CASE语句工作:

SELECT name
CASE
    WHEN (monthlymaintenance > 100) then 'expensive'
    ELSE 'cheap'
END cost
FROM cd.facilities

失败,并出现以下错误:

ERROR: syntax error at or near "CASE"
  Position: 33

 Query was: SELECT name, monthlymaintenance
CASE
    WHEN (monthlymaintenance > 100) then 'expensive'
    ELSE 'cheap'
END cost
FROM cd.facilities

SQL puzzle的来源是:https://pgexercises.com/questions/basic/classify.html

ivqmmu1c

ivqmmu1c1#

对于此查询,在“名称”列后缺少逗号

SELECT name,
CASE
    WHEN (monthlymaintenance > 100) then 'expensive'
    ELSE 'cheap'
END cost
FROM cd.facilities

相关问题