sql - 在 Cloudera 中将 0 更改为 NULL
问题描述
我正在寻找一种解决方案,将变量的所有属性从 0 值更改为 NULL,反之亦然,以保持数据集符合例如:
everyday_banking
0
NULL
NULL
NULL
0
0
0
0
0
0
0
0
0
0
0
NULL
NULL
NULL
这怎么能在创建表语句中完成,因为我有很多
CREATE TABLE new
AS SELECT
customer_number,
everyday_banking,
insurance
from old;
使用 Cast 或如何在 Cloudera 中完成?
解决方案
尝试这个:
CREATE TABLE new AS SELECT customer_number, COALESCE(everyday_banking,0), insurance from old;
推荐阅读
- javascript - 如何将缩小的 js 文件合并到 ASP.NET MVC 应用程序
- mysql - 如何选择单元格为空的最后一行
- php - 如何在 OOP 单例中将参数传递给 add_feed
- python - 类架构:Python中内部类和外部类的循环依赖
- java - 关闭应用程序后,LocationUpdatesForegroundService 应用程序进程仍在运行
- colors - 在odoo10中为状态栏添加颜色
- regex - 使用 RegexBasedLocationExtractionStrategy 定位字符串并使用 iTextSharp 的 PDFstamper 标记图像。标记所有位置的问题
- android - api 一个接一个地调用第一个 Api 响应的基础
- database - Eloquent 模型 - 关系用户类别和帐户处理
- c# - 使用引用项目中已有程序集的 dll