簡體   English   中英

為鍵控表中的所有列選擇不同的

[英]Select distinct for all columns from keyed table

似乎我們無法以與非鍵控相同的方式從鍵控表中獲取不同的值:

t:([a:1 2]b:3 4)
?[t;();0b;()]   // keyed table
?[0!t;();1b;()] // unkeyed table
?[t;();1b;()]   // err 'type

為什么我們這里有這個錯誤?

我懷疑這與您不能在字典上運行不同的原因相同 - 它不明確。 您打算對鍵或值應用 distinct 嗎? 我認為 kdb 不會選擇一邊,所以它讓你自己做。

q)t:([]a:1 1 1 2 2;b:10 12 10 14 14)
q)select distinct from t
a b
----
1 10
1 12
2 14
q)select distinct from 1!t
'type

q)distinct `a`b`c!(1;"ab";enlist 1b)
'type

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM