gpt4 book ai didi

sql - 如何在select语句中编写if条件?

转载 作者:行者123 更新时间:2023-12-04 02:46:46 24 4
gpt4 key购买 nike

我有一列需要填充 ture/false/(N/A) 数据。此列是 select 语句的一部分
那么,我怎样才能做到这一点?

SELECT distinct 
program_id,
prog_name,
Eitc_Active_Switch as Prog_Status,
progmap.client_id,
progmap.ORG_ID,
sec.calwinexists_ind as interface,
sec.Client_name
FROM ref_programs prog (nolock)
LEFT OUTER JOIN ref_county_program_map progmap (nolock)
ON progmap.program_id=prog.prog_id AND progmap.CLIENT_ID=prog.CLIENT_ID
INNER join sec_clients sec (nolock)
on sec.client_id=progmap.Client_id

'sec.calwinexists_ind as interface' 是列。应仅显示三个记录(AMC、AMBD、ACMNI)和“N/A”的真/假
对于其余的记录

谁能帮我?

最佳答案

您应该使用 CASE表达。

例子:

SELECT name,salary,
CASE
WHEN salary <= 2000 THEN 'low'
WHEN salary > 2000 AND salary <= 3000 THEN 'average'
WHEN salary > 3000 THEN 'high'
END AS salary_level
FROM employees
ORDER BY salary ASC

通过这种方式,您应该调整您的查询以满足您的需求。

关于sql - 如何在select语句中编写if条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709777/

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