sql中表SC有三个字段,字段A(参考值高),字段B(参考值低),字段C(参考值文本及参考值范围),如何在查询语句是输出结果为偏高,偏低,正常的一列

sql中表SC有三个字段,字段A(参考值高),字段B(参考值低),字段C(参考值文本及参考值范围),如何在查询语句是输出结果为偏高,偏低,正常;输出结果只有一列即如下图所示?

img

说实话不知道你在说什么,你要最后在同一列输出这三个字段?还是想让字段A、B根据条件C去输出对应的结果

下面这种句式


SELECT
CASE
    xx 
    WHEN 判断式 THEN
    '偏高' 
    WHEN 判断式 THEN
    '偏低' 
    END ELSE '正常' AS LEVEL 
FROM
    xx

【以下回答由 GPT 生成】

我可以通过编写一段SQL查询语句来实现这个问题。以下是解决方案:

SELECT CASE 
    WHEN 字段C > 字段A THEN '偏高'
    WHEN 字段C < 字段B THEN '偏低'
    ELSE '正常'
END AS 结果
FROM SC;

这个查询语句使用了CASE语句来根据字段C的值与字段A和字段B进行比较,并根据比较结果输出相应的结果。如果字段C的值大于字段A,则表示偏高;如果字段C的值小于字段B,则表示偏低;否则表示正常。

请将上述代码复制到一个MySQL客户端或MySQL工具中,替换SC为你实际的表名,然后执行查询即可得到结果。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^