问题标签 [nullif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2076 浏览

sql - 带有 TERMINATED BY '\t' 的 Sql loader NULLIF

我正在尝试将我的数据加载到我的表中。我的数据由 '\t' 终止,当我尝试时:

我可以成功地将我的数据加载到我的表中,但没有显示空值,它插入了下一列值而不是 (null)。

谁能帮帮我

提前致谢

0 投票
0 回答
41 浏览

sql - 如何找到有零的列的平均值?平均值在计算时似乎忽略了零和空值

我想找到平均值

其中 a 或 b 可以为 0

0 投票
1 回答
688 浏览

sql - NULLIF 在 Amazon Redshift 中产生不正确的输出?

以下代码应为列lag和生成相同的值lag2

事实上,在 PostgreSQL 9 上运行它会产生预期的输出:

但是,在 Redshift 上运行它会产生不正确的结果:

这是预期的吗?我在 AWS 论坛上问过,但没有回复。

0 投票
2 回答
80 浏览

sql - 除法给出值 0

为了避免除以 0,我使用 CAST AS FLOAT 和 NULLIF。但由于某种原因,它给我的值是 0。我所做的只是划分 我做错了什么DeclinedSubmissions

在此处输入图像描述

0 投票
0 回答
65 浏览

mysql - NULLIF 仅在 MySql 的 UNION ALL 语句中截断日期值

我正在使用与此类似的语句将结果合并到两个类似的表中。

sale_time 是两个表上的时间戳字段。在 nullif_sale_time 中,我没有得到完整的日期,而是得到了一个截断的版本。换句话说,如果 sale_time 是 '2015-08-12 09:33:46' nullif_sale_time 将是 '2015-0'。这对于来自 tblCompletedSales 和 tblOpenSales 的记录都是如此。

例子:

如果我在没有联合的情况下运行任一语句,它们都会按预期工作。直到今天,这一直按预期工作。这发生在我的本地机器和远程服务器上。

什么可能导致这种情况?有什么我想念的吗?

编辑:

这是一个显示相同内容的小提琴。

0 投票
1 回答
558 浏览

python - 使用带有 Psycopg2 类型错误的 NULLIF

我正在尝试使用 NULLIF 函数通过 psycopg2 过滤掉 INSERT INTO 命令中的一些空条目。

问题是如果该列需要一个数字,它将不起作用,因为 NULLIF 函数似乎被解释为文本。

我的表包含 5 列:

我使用以下方法从字符串数组中插入一些数据:

在这种情况下,NULLIF 被正确处理并插入来自 myArray 的第 4 个字符串 %s 或 Null(取决于数组是否包含“None”)。

但是当我尝试将 NULLIF 应用于第 5 列(整数)时,NULLIF 突然被解释为文本:

我收到以下错误:

有谁知道为什么会这样?

0 投票
1 回答
307 浏览

c# - 如何处理 C# ASP.net 中 SQL 语句的 NULLIF 和 ISNULL?

我有一些我试图理解的 SQL 语句(由其他人编写)。在此 SQL 中,它计算“重量”,如下所示。

现在我必须在 ASP.net 中使用这个逻辑。因为我是 C#、ASP.net 和 SQL 的新手,所以我在努力。到目前为止,我已经完成了以下操作。

我面临的问题是:如何ELSE ISNULL(itemWeight.Weight,groupWeight.Weight在条件语句中使用?即decimal weight= override?DataConversion.GetDecimal(row["OverWeight"]): 5;

0 投票
1 回答
4680 浏览

sql - 案例陈述和答案中的除法始终为零

我试图在一个案例陈述中进行划分。我使用 nullif 来控制除以零错误。但是,我的回答总是 0。我不确定我做错了什么。这是声明:

0 投票
2 回答
1377 浏览

php - 如何使用 nullif 加快 Mysql 插入速度?

我正在通过 PHP 加载一个 CSV 文件并插入到一个临时表中,这就是我加载 PHP 脚本和 MySQL 查询的内容。

我的 CSV 文件有 25000 条记录,这是我的 CSV 中的示例行

我面临的问题是,加载 CSV 需要 10 多分钟,而页面之间则变为空白。我的 PHP 设置:upload_max_filesize:100M post_max_size:100M max_execution_time:1000 max_input_time:1000。

这是我的餐桌细节

当我检查 temp_table 时,它​​插入了大约 8000 条记录。请帮助我更快地插入。

0 投票
1 回答
134 浏览

sql - sql(db2)中带有回车符的多个合并和ifnull字符串

我正在尝试使用合并和 ifnull 将多个数据点合并到一个单元格中,并在合并的数据点之间使用回车符。如果我删除第二个合并语句,它会起作用,但到目前为止结合两组以上的数据还没有运气。任何想法将不胜感激。我在 DB2 中使用 SQL。

基本上我想从 SQL 语句中得到以下结果:

鲍勃,LCE

弗雷德,LBD

朱莉,LNJ