Re: [personal kdb+] -2?2 != n:2;[-n?n]

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 ab!(nutbolt;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