行に日付と記号の行があり、曜日+ 1(d1)、日+ 2(d2)、日+ 3(D3) date symbol d1 d2 d3
1-1-2015 a 1 1 6
1-1-2015 b 3 2 1
2-1-2015 a 1 2 1
2-1-2015 b 2 3 2
3-1-2015 a 3 2 3
3-1-2015 b 4 1 2
4-1-2015 a 4 3 3
4-1-2015 b
KDBのselect文に奇妙な結果が生じる問題があります。データはOPRAデータです。すなわち、リストされたオプションはデータを交換する。照会の目的は、特定のEXERCISE_PRICEおよびEXERCISE_DATEの最後のASK_PRICEを10分間隔で与えることです。テーブルには1日しかありません。だから、声明は次のようになります(と空の結果が得られます): select
last
私はKDB/Q Langageの初心者です。日付オブジェクト(またはその文字列表現)を次のように変換する方法を探しています。 MM/DD形式。たとえば、私は2016-09-23を持っており、それを09/23にフォーマットしたいと思います。 あり、このテーマに関する他のスレッドがあるが、私はそれが可能だろうか役に立つことを確認していない:Q言語でHow to produce a formatted
集計関数sum(x)、avg(x)、max(x)、min(x) は、xが空の場合、またはNULL値のみを含む場合はNULLを返します。 KDBでは、sumとavgはゼロを返しますが、maxとminは無限大を返します。 (A)ヌルを外し、通常の nsum:{[x] x: x where not null x; $[0=count x; 0N; sum x]}
として集計する前に結果が空であるかど
Iは、Q-SQLで次のSQLの同等の操作を行いたいと思います: update classes c set users=(select count(*) from learners u where u.classId=c.classId)
注難易度は、内側のクエリのWHERE句が外部クエリからの変数を含むことであること。 最も近いアイデアは、内側のクエリのクラス列(最初の列)の名前を変更し、それ