coalesce相关内容

组合包含 NA 的数据框中的行以形成完整的行

我知道这是一个重复的 Q,但我似乎无法再次找到该帖子 使用以下数据 df 按 A 分组,我希望使用 tidyverse 解决方案获得以下输出 A B C D E1 2 3 2 52 4 5 3 4 我在 A 中有很多组.我想我看到了一个使用 coalesce 的答案,但我不确定如何让它工作.我想要一个也适用于 characters 的解决方案.谢谢! 解决方案 我还没有想 ..
发布时间:2021-09-07 19:34:23 其他开发

连接多个表中的多行

我已经查看了许多 其他帖子在这里并且已经非常熟悉Coalesce 函数,但我一直无法弄清楚如何执行此特定任务. 所以,我有一个佣金表和一个类别表.我创建了一个 gist here 所以你可以看到确切的带有一些示例数据的数据结构.基本上,佣金表有一个 SalesRepID、LocationID、CategoryID、SurgeonID 和 CommissionPercent 列. 使用 ..
发布时间:2021-08-25 20:35:54 数据库

如何按结合 COALESCE 的 2 列排序?

我有一个关于订购 SQL 表的问题.而且我在堆栈或谷歌上找不到解决方案.我的“分数"表如下所示: 名称 总尝试次数 Game1 Game2 Game3------------------------------------------山姆 65 61 10 31 24汤姆 55 11 30吉姆 65 58 9 34 22丹 62 52 10 30 22 注意:“总计"列是 COUNT(Game ..
发布时间:2021-08-25 18:37:00 其他开发

ORDER BY 列有时为空

我的 SQL 看起来像这样: SELECT CompanyName , LastName , FirstName FROM ... JOIN ...按公司名称、姓氏、名字排序 现在的问题是 A 列有时是空的(NULL 或 ""),我不希望所有这些结果都出现在结束. 在示例中,我希望将第四个条目(以 C 开头)作为第三个条目.但如果我只是 ORDER BY,就会发生这种情况: Avaga ..
发布时间:2021-08-25 18:34:44 其他开发

如何在 R 中有效地实现合并

背景 几种 SQL 语言(我主要使用 postgreSQL)有一个名为 coalesce 的函数,它返回每行的第一个非空列元素.当表中有很多 NULL 元素时,这可以非常有效地使用. 我在 R 的很多场景中也遇到过这种情况,在处理不那么结构化的数据时,其中有很多 NA. 我自己做了一个幼稚的实现,但速度太慢了. coalesce 示例 a 问题 有没有什么有效的 ..
发布时间:2021-06-30 19:45:45 其他开发

“数字类型的输入语法无效"进入“空"

我有一个使用 NUMERIC 类型的包含三列的表.但是,其中两个什么都没有(即空).这是代码: 创建表配置文件(身份证号小,FID SMALLINT,调查VARCHAR(100),配置文件 VARCHAR(100),类型 VARCHAR(100),源 VARCHAR(100),NR_TRACES 数字,TRACE_SPACE_M 数字,LENGTH_M 数字,图像文本,评论文本);ALTER T ..
发布时间:2021-06-19 18:47:21 其他开发

对多列使用 NVL - Oracle SQL

早上好,我亲爱的 sql 向导和巫师, 我想替换 3 个表中的 3 列数据.目前我正在使用 NVL 函数,但仅限于两列. 请参见下面的示例: SELECT ccc.case_id,NVL (ccvl.descr, ccc.char)) char_valFROM case_char ccc、char_value ccvl、lookup_value lval1在哪里ccvl.descr ..
发布时间:2021-06-12 21:00:24 数据库

SQL Server:将多行合并为一行

我查看了其他一些类似的问题,但没有一个适合我所处的特定情况. 我是 SQL 的相对初学者. 我正在编写查询以创建报告.我对该数据库具有只读访问权限.我正在尝试将三行合并为一行.任何只需要读取访问权限的方法都可以使用. 话虽如此,我拥有的三行是通过一个很长的子查询获得的.这是外壳: SELECT 可用性,开始日期,结束日期从 (-- 长子查询到这里(它是几个 UNION ALL) ..
发布时间:2021-06-10 18:46:27 其他开发

检查输入参数如果不是 Null 并在 SQL Server 的 where 中使用它

在 WHERE 子句中包含输入参数但如果它为空则排除它的最佳方法是什么? 我相信的方式有很多,但当时我似乎想不起来了. 我也可以使用 COALESCE() 吗?但我认为这仅用于选择值? 编辑 为了澄清,假设一个名为 @code ="1" 的变量,那么我的位置将是 Where type='B' AND code = @code 但如果 @code is null 那么我只想要 ..
发布时间:2021-06-10 18:34:49 数据库

Tidyverse:使用最新的非NA值替换NA * *使用Tidyverse工具*

在使用 zoo :: 和 data.table :: 之前,我的问题已得到解答.我很好奇tidyverse/dplyr的最佳解决方案是什么. 以前的答案(非tidyverse): R中的前向和后向填充数据帧用最新的非NA值替换NA 我的数据看起来像这样,每个国家(美国,澳大利亚)最早的两年(2015年,2016年)缺少数据(底部输入数据的代码): #>国家年值#>1美国2015年不适 ..
发布时间:2021-05-02 20:57:16 其他开发

Spark合并更多分区

我有一个火花作业,可以处理大量数据并将结果写入S3.在处理期间,我可能有超过5000个分区.在我写S3之前,我想减少分区数,因为每个分区都作为文件写出. 在某些其他情况下,我在处理过程中可能只有50个分区.如果出于性能原因我想合并而不是重新分区,那将会发生什么. 从文档中说,仅当输出分区的数目小于输入分区的数目时才应使用合并,但如果不是,那么会发生什么,它似乎不会引起错误呢?会导致数据 ..
发布时间:2021-04-08 20:10:47 其他开发

如何使用合并的内存访问

我有"N"个线程在需要全局内存中M * N个浮点数的设备上同时执行.访问合并的全局内存的正确方法是什么?在这件事上,共享内存如何提供帮助? 解决方案 通常,当相邻线程访问内存中的相邻单元时,可以实现良好的合并访问.因此,如果tid拥有线程的索引,则访问: arr[tid] ---完美融合 arr[tid+5] ---几乎是完美的,可能未对齐 arr[tid*4] ---由于存在空 ..
发布时间:2020-11-20 00:46:49 其他开发

将多列合并为一列

如果我发布的问题与之前提出的问题类似,我深表歉意,但我意识到我原来的问题并不十分清楚。 我有一个数据框五列和六行(实际上它们更多,只是为了简化问题): 一二三四有五 猫NA NA NA NA NA NA狗NA NA NA NA NA NA鼠标NA 猫NA Rat NA NA 马NA NA NA NA NA NA NA NA NA 现在,我想将所有信息合 ..
发布时间:2020-10-26 05:18:10 其他开发

基于R中的模式合并列

我在R中组合了数据集,并且每个数据集可能对同一数据使用不同的列名。我需要使用正则表达式来标识需要合并的列的名称,然后通过合并来运行该列名称列表。 我知道正确的正则表达式表达式来标识我的列,我知道如何将列名称手动写入合并函数以组合这些列,但是我不知道如何自动合并用正则表达式标识的列。 sample = data.frame(“ PIDno” = c('a',NA,NA),“ PINID ..
发布时间:2020-10-26 04:54:37 其他开发