Use neg instead of “-”
q)n:2
q)(neg n)?n
0 1
q)select from tab[(neg n)?n]
a ? ?b
nut ?1
bolt 2
Thanks Rory
Use neg instead of “-”
q)n:2
q)(neg n)?n
0 1
q)select from tab[(neg n)?n]
a ? ?b
nut ?1
bolt 2
Thanks Rory
You need to change it to <o:p></o:p>
<o:p> </o:p>
q) n:2;neg[n]?n<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
HTH,<o:p></o:p>
Kim<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
<o:p> </o:p>
Von: personal-kdbplus@googlegroups.com [mailto:personal-kdbplus@googlegroups.com] Im Auftrag von ag
Gesendet: Sonntag, 6. Januar 2013 22:24
An: personal-kdbplus@googlegroups.com
Betreff: [personal kdb+] -2?2 != n:2;[-n?n]<o:p></o:p>
<o:p> </o:p>
KDB+ 3.0 2012.12.22 Copyright (C) 1993-2012 Kx Systems<o:p></o:p>
<o:p> </o:p>
q)-2?2<o:p></o:p>
0 1<o:p></o:p>
q)n:2;-n?n<o:p></o:p>
'-<o:p></o:p>
<o:p> </o:p>
// what am I doing wrong? I eventually want to use the above code in a select statement<o:p></o:p>
<o:p> </o:p>
q)tab: flip a
b!(nut
bolt;1 2)<o:p></o:p>
q)tab<o:p></o:p>
a b<o:p></o:p>
------<o:p></o:p>
nut 1<o:p></o:p>
bolt 2<o:p></o:p>
q)select from tab[-2?2]<o:p></o:p>
a b<o:p></o:p>
------<o:p></o:p>
nut 1<o:p></o:p>
bolt 2<o:p></o:p>
q)n:2<o:p></o:p>
q)select from tab[-n?n]<o:p></o:p>
'-<o:p></o:p>
–
Submitted via Google Groups