我有几个表,其中包含有关活动的信息(例如文章),如何获取根据某些条件输出值的列
学习者 | 证书查看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 之类的东西吗?
有案例
SELECT
Learner,
CASE WHEN (certificate view dt < certificate valid date)
THEN 'qualified'
ELSE 'unqualified'
AS status
FROM table