YQL(Yahoo Query Language)按日期排序

时间:2012-05-10 12:28:31

标签: yahoo yql

我试图从2005年1月1日起使用YQL检索特定的附件类型(比如存在2500个这样的邮件)。搜索语句如下:

SELECT hits FROM ymail.search WHERE attachmenttypes="pdf" and date-start = 1104537600

结果始终从最新邮件开始。如果我按如下方式使用sort函数:

SELECT hits FROM ymail.search WHERE attachmenttypes="pdf" and date-start = 1104537600 | sort(field="hits.date", descending = "false") 

结果已排序,但只返回总行数的一部分。所以有2个问题:

1)如何按日期请求排序的行?

2)有没有办法一次检索所有行?文档说我们可以一次检索5000行http://developer.yahoo.com/yql/guide/paging.html。但这似乎不是真的。即使我在语句中添加“count = 3000”,仍然只返回总行数的一部分。

1 个答案:

答案 0 :(得分:0)

  

如何按日期请求排序的行?

select * from {table} where query="apple" and order_by='relevance'
  

有没有办法一次检索所有行?

select title from search.web(0) where query="pizza" limit 5000