yql-6038_direct_row.sql 544 B

12345678910111213141516171819202122232425
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. USE plato;
  4. $queries_0 = (select distinct key from Input);
  5. $queries = (select TableRecordIndex() as j, key from $queries_0);
  6. $count = (select count(*) from $queries);
  7. $users_0 = (
  8. select ListFromRange(0, 3) as lst, TableRecordIndex() as idx, subkey from Input as t
  9. );
  10. $users = (
  11. select
  12. cast(Random(idx + x) as Uint64) % $count as j,
  13. subkey
  14. from $users_0
  15. flatten by lst as x
  16. );
  17. select *
  18. from $queries as queries join $users as users using(j)
  19. order by key, subkey;