如何根据表中的数据获取具有自定义值的列?

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

我有几个表,其中包含有关活动的信息(例如文章),如何获取根据某些条件输出值的列

学习者 证书查看dt
第一 2023-10-09
第二个 2024-01-03
学习者 证书有效期
第一 2023-07-09
第二个 2024-02-23

例如,我想通过一些比较来获取一些数据(也可能是不同的条件),例如

if(certificate view dt < certificate valid date) then return 'qualified' otherwise return 'unqualified'

最终我想要得到这样的东西

学习者 状态
第一 合格
第二个 不合格

如何在 sql 中实现这一点,或者我需要 PL/SQL 之类的东西吗?

sql postgresql plsql
1个回答
0
投票

案例

SELECT 
  Learner,
  CASE WHEN (certificate view dt < certificate valid date) 
    THEN 'qualified' 
    ELSE 'unqualified' 
  AS status
FROM table
© www.soinside.com 2019 - 2024. All rights reserved.