kdb/Q 如何Union Join两个表,求和一个特定值?

问题描述 投票:0回答:1

我有两张桌子:

信息

第一 最后 分数 全名
R 10 安R
鲍勃 C 12 鲍勃·C
R 13 安R
菲尔 B 19 菲尔 B

总结

全名 Sum_Scores
安R 23
菲尔 B 19
鲍勃·C 12

汇总表按分数列中的值总和列出了所有唯一的全名项目和订单。

我想知道如何执行此操作,我在汇总表中有“全名”列,但不确定如何填充 Sum_Scores 字段:

摘要 -> 当前版本

全名 Sum_Scores
安R
鲍勃·C
菲尔 B

我感谢所有的帮助。

join kdb
1个回答
0
投票

您应该使用 .Q.id 来清理您的列名称 - 这会将

Full Name
重命名为
FullName
,这将使查询更容易:

q)`Sum_Scores xdesc select Sum_Scores: sum Score by FullName from .Q.id summaryTbl


FullName| Sum_Scores
--------| ----------
Ann R   | 23        
Fil B   | 19        
Bob C   | 12   

您将在此处找到有关聚合和排序的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.