13得票5回答
Clojure coalesce函数

在Clojure中,你可以使用函数 (defn coalesce [& options] (first (remove nil? options))) 来实现类似于SQL中的 coalesce(a, b, c, ...) 函数。如果所有参数都是null,则返回null,否则返回第一个非...

13得票1回答
错误:COALESCE函数中的timestamp without time zone和integer类型无法匹配(Postgresql)

## 问题 ## 我在这个脚本中(Postgresql 9.3.2)遇到了错误 (在 MS SQL Server 中是正常的)SELECT CASE COALESCE(my_date_field,0) WHEN 0 THEN 0 ELSE 1 END AS status FR...

12得票3回答
COALESCE与NULL

我在一个视图中发现了这段SQL代码,但它的目的让我感到困惑(为了简洁起见,实际SQL被缩短了):SELECT COALESCE(b.Foo, NULL) AS Foo FROM a LEFT JOIN b ON b.aId=a.Id 我无法想到将null与融合的目的,而不是直接执行以...

12得票3回答
COALESCE - 是否保证短路?

从这个问题,使用COALESCE简化复杂逻辑树的简洁答案。我考虑了短路的问题。 例如,在大多数语言的函数中,参数会被完全评估,然后传递到函数中。在C语言中: int f(float x, float y) { return x; } f(a, a / b) ; // This w...

12得票2回答
PostgreSQL中的COALESCE是否懒惰?

如果我有这样的查询:SELECT COALESCE( (SELECT value FROM precomputed WHERE ...), alwaysComputeValue(...) ); 第二个表达式会被评估吗? 这是否取决于执行计划程序,还是它是独立的?

12得票2回答
Postgres coalesce to empty JSONB array

如何将null列合并为一个空的JSONB数组?这个方法行不通: SELECT jsonb_array_elements(coalesce(null_column, '{}'::jsonb)) FROM table WHERE id = 13; -- ERROR: cannot extra...

11得票3回答
根据有时为空的列排序。

我的MySQL代码大致如下:SELECT CompanyName , LastName , FirstName FROM ... JOIN ... ORDER BY CompanyName , LastName , FirstName 问题是A列有时为空(以NULL或""的形式),我不希望所有...

11得票2回答
Postgresql COALESCE 性能问题

我有一个在PostgreSQL中的表:CREATE TABLE my_table ( id bigint NOT NULL, value bigint, CONSTRAINT my_table_pkey PRIMARY KEY (id) ); 我的表中有大约50000行...

11得票1回答
如何将多行记录合并为一行且删除缺失值

假设我有以下数据框 dfname <- c("Bill", "Rob", "Joe", "Joe") address <- c("123 Main St", "234 Broad St", NA, "456 North Ave") favteam <- c("Dodgers"...

11得票4回答
COALESCE、IFNULL或NZ()函数可用于SQL Server和MS Access。

我有一个项目,可以使用SQL Server或MS Access作为数据存储。在一个SELECT语句中,我必须对单个列和单个值执行COALESCE操作,例如: SELECT COALESCE([Amount], 0) FROM PaymentsDue; 我希望写一条单独的SQL语句,能够在...