熟悉的问题,但与Vertica有关。我想为每个tag_id返回基于总和(Imps)的前5个geo_country行。这是我开始的查询: geo_country, RANK() OVER (PARTITION BY tag_id ORDER BY SUM(imps) DESC) AS rankWHERE tag_id IN (2013150,1981153)GROUP BY 1,
2
我有Vertica数据库,有很多带有日期(时间戳)和更多属性的记录。例如,'testTable‘看起来像这样b int我需要找到一段时间(比方说1月1日到1月15日)每一天的前10名的sum(b),这些日期可以由用户指定。select a, sum(b) from testTable where TO_TIMESTAMP( timestamp ) between '2012-01-01 05:10:00' a