From: | Michael Glaesemann <grzm(at)myrealbox(dot)com> |
---|---|
To: | Merlin Moncure <mmoncure(at)gmail(dot)com> |
Cc: | Christopher Browne <cbbrowne(at)acm(dot)org>, pgsql-hackers(at)postgresql(dot)org, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Subject: | Re: sql row constructor...works! |
Date: | 2006-02-08 02:47:41 |
Message-ID: | E93CF55B-342A-4066-9348-BDD415179375@myrealbox.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Feb 8, 2006, at 11:35 , Merlin Moncure wrote:
>> On Feb 8, 2006, at 11:17 , Merlin Moncure wrote:
>>
>>> The proper SQL construct without row constructor is:
>>>
>>> select * from t where
>>> a >= a1 and
>>> (a > a1 or b>= b1) and
>>> (a > a1 or b > b1 or c > c1)
>>> order by a,b,c limit 1 ^ no offset necessary
>>>
>>> confused yet?
>>
>> This is interesting! Could you also provide the equivalent *with* a
>> row constructor? (or did I miss that somewhere?)
>
> select * from t where (a,b,c) > (a1, b1, c1) order by a,b,c limit 1;
> [plus full usage of key on t(a,b,c)]
Thanks! I'll need to ruminate on this for a while.
Michael Glaesemann
grzm myrealbox com
From | Date | Subject | |
---|---|---|---|
Next Message | Christopher Browne | 2006-02-08 03:57:59 | Re: sql row constructor...works! |
Previous Message | Merlin Moncure | 2006-02-08 02:35:17 | Re: sql row constructor...works! |