【发布时间】:2013-07-04 09:52:14
【问题描述】:
我需要一些帮助来编写 Laravel 3 中的频繁查询。
我有一个名为“votes”的表,它将用户投票存储在“posts”中。
所以,“votes”表有一个“user_id”、“post_id”和“timestamp”。
现在我需要编写一个查询来显示“趋势”帖子(在特定时间范围内)。我的逻辑是首先选择在所需时间范围内(例如最近 30 天)添加的记录,然后按 post_id 对记录进行分组,然后按计数对其进行排序。
我可以分别为每个条件编写查询。但我不知道如何将所有这些条件合并到一个查询中。
基本上...我只是希望有人为此 SQL 编写一个频繁查询
SELECT post_id, COUNT(*)
FROM votes
GROUP BY post_id
ORDER BY COUNT(*) DESC
我们将不胜感激任何形式的帮助。
谢谢。 :)
【问题讨论】:
-
到目前为止您有什么疑问?另外,如果你用
mysql标签问这个问题,你可能会很幸运,因为它不一定特定于 Laravel。 -
@fideloper 我已经编辑了我的问题。请检查!! :)
标签: php mysql laravel laravel-3 query-builder