【发布时间】:2013-08-19 19:31:55
【问题描述】:
我的数据库中有一个表格,我每天都会更新给定 URL (page_id) 在 Pinterest 上的 pin 数量。 如何编写一个查询来返回给定日期范围内增长最快的 page_id?
通常,我计划设置 @StartDate = YESTERDAY 并设置 @EndDate = Today,但我希望灵活地调整查询中的日期。
这是我的 pin 表的当前架构:
mysql> describe pins;
+---------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| page_id | int(11) | NO | MUL | NULL | |
| date | date | YES | | NULL | |
| pins | int(11) | YES | | NULL | |
+---------+---------+------+-----+---------+----------------+
这是我需要您帮助的查询的所需输出:
mysql> [fancy-mysql-query] ORDER BY Pins_DayOverDay DESC LIMIT 1;
+-------------------+---------------------------+
| page_id | Pins_DayOverDay |
+-------------------+---------------------------+
| 12345 | 12345 |
+-------------------+---------------------------+
任何帮助将不胜感激!
【问题讨论】:
-
不清楚“pin数量”是每日增量(净值变化),还是累计总数(截至给定日期有效的pin数量)。跨度>
-
是累计总数。
标签: mysql