【问题标题】:Replacing "NA" with a zero - SQL用零替换 \"NA\" - SQL
【发布时间】:2023-02-23 15:17:00
【问题描述】:

遇到的麻烦比我想象的要多......

我有数字数据列,例如统计数据。列中的某些行显示“NA”,我想用零替换它们。这是可能的,对吧?!

我尝试了 REPLACE, CASE WHEN... 并没有得到我想要的结果,或者根本没有得到任何结果。我已经阅读了至少十几篇其他文章,但要么它们的情况略有不同,要么我就是不明白。

最好的, 卫斯理

【问题讨论】:

  • 您能否分享一些具有预期输出的示例数据、您尝试过哪些查询、它们如何失败以及您使用的是什么 DBMS。

标签: sql


【解决方案1】:

您可以尝试使用COALESCE 函数。参考链接适用于 MySQL,但此功能应该适用于几乎大多数流行的 DBMS

SELECT COALESCE(`your column`, 0) FROM `your table`

【讨论】:

    猜你喜欢
    • 2019-11-05
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    相关资源
    最近更新 更多