maybe you can write GQL like:
SELECT * FROM <kind>
[WHERE <condition> [AND <condition> ...]]
[ORDER BY <property> [ASC | DESC] [, <property> [ASC | DESC] ...]]
[LIMIT [<offset>,]<count>]
[OFFSET <offset>]
On Wed, Oct 15, 2008 at 6:38 AM, mrchucho <[EMAIL PROTECTED]> wrote:
>
> Let's say I have blog and I want to fetch the top 10 posts created in
> the last 48 hours with the most comments and display them in order of
> comment count. I would expect to be able to do something like:
>
> Post.all().filter("created >=", datetime.today() -
> timedelta(hours=48)) \
> .order("-comment_count") \
> .fetch(10)
>
> But this won't work because "First ordering property must be the same
> as inequality filter property". Any idea how to implement something
> like this? The only thought I had was to remove the order clause,
> fetch EVERYTHING, then sort them in-memory and return a 10 item
> slice...
>
>
> >
>
--
Stay hungry,Stay foolish.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---