gpt4 book ai didi

PostgreSQL 到 MSSQL 数组

转载 作者:行者123 更新时间:2023-11-29 14:19:33 25 4
gpt4 key购买 nike

我正在尝试编写与此查询等效的 MSSQL:

(CASE WHEN (to_number((column1), '9') = ANY (ARRAY[(1)::numeric, (5)::numeric])) THEN 'Discontinued' WHEN (to_number((column1), '9') = ANY (ARRAY[(0)::numeric, (3)::numeric, (7)::numeric])) THEN 'Covered' ELSE 'Not Covered' END AS coverage_status,)

最佳答案

Postgres 中的数组使用一开始就过于复杂(更不用说没用了)。这应该有效:

CASE 
WHEN cast(column1 as integer) in (1,5) THEN 'Discontinued'
WHEN cast(column1 as integer) in (0,3,7) THEN 'Covered'
ELSE 'Not Covered'
END AS coverage_status

关于PostgreSQL 到 MSSQL 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34143200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com