title: Querying for N random records on Appengine datastore
body: <p>I'm trying to write a GQL query that returns N random records of a specific kind. My current implementation works but requires N calls to the datastore. I'd like to make it 1 call to the datastore if possible. </p>
  
  <p>I currently assign a random number to every kind that I put into the datastore. When I query for a random record I generate another random number and query for records > rand ORDER BY asc LIMIT 1.</p>
  
  <p>This works, however, it only returns 1 record so I need to do N queries. Any ideas on how to make this one query? Thanks.</p>