我有一个要求,在这里我需要找到具有不同类型的列的数量,例如 表格:col:x,y,z,c 它应该返回col:2,因为x和y的类型相同,例如float64。
答案 0 :(得分:1)
如果您可以提供更全面的预期输出示例,或者您到目前为止已经尝试的操作,将不胜感激。根据我的收集,您正在寻找一个特定数据类型的列数。在这种情况下,以下示例应会有所帮助。 这里有一个示例表,其中包含3种不同的数据类型,其中一种用于两列。
Vue.compile = compileToFunctions;
我们可以使用meta来建立每列的数据类型,其中t是类型。
q)n:100;table:([] a:n?.z.T; b:n?(`a`b`c); c:til n; d:n?(`a`b`c))
现在我们可以对数据类型进行分组
q)meta table
c| t f a
-| -----
a| t
b| s
c| j
d| s
这是您要找的吗?
答案 1 :(得分:0)
鉴于提供的信息有限,我认为以下方法应该有效
// First restrict the view, which will adjust the meta you receive
.Q.view 2#date;
// Then get the results you want
q)select cnt:count i ,column:c by typ:t from meta tab
如果您想为HDB设置日期限制,则可以使用.Q.view轻松实现
{{1}}