我必须检查表中的某些行并检查每行的 if-else
条件
表:报告
列:
sl.no
、count
、total_count
、calls
示例数据:
sl.no count total_count calls
----------- ----------- ----------- -----------
1 2 6 4
2 2 7 5
3 4 9 3
这里我必须检查条件
if total_count > 6
select 'Y
else
select 'N'
我得到单行的正确答案。如果有多行,它无法检查所有行,它只检查我表的最后一行。
最佳答案
使用CASE表达
SELECT
*,
CASE WHEN total_count > 6 THEN 'Yes' ELSE 'N' END
FROM report
关于sql - 从表中选择行并检查 sql 中列的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29093193/