从趋势主题标签Mysql获取最新推文

时间:2016-12-06 04:29:04

标签: mysql sql subquery

我有3个表(推文,主题标签,tweets_hashtags)

我目前正在使用一个给我趋势标签的查询,但我也想在那里添加一个子查询,以便给我最新的包含该趋势标签的推文。输出实际上已经给了我一条推文,但它是第一个不是最新的记录。

SELECT
    count(*) AS count,
        tweets.date_published,
        tweets.content,
        hashtags.hashtag
FROM
    tweets_hashtags
INNER JOIN hashtags ON tweets_hashtags.hashtag_id = hashtags.id
INNER JOIN tweets ON tweets_hashtags.tweet_id = tweets.id
WHERE tweets.date_published >= 604800
GROUP BY
    tweets_hashtags.hashtag_id
ORDER BY
    count DESC
LIMIT 10

获取最后一条推文记录的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

嗨,我想你应该试试这个。

SELECT
count(*) AS count,
    tweets.date_published,
    tweets.content,
    hashtags.hashtag
FROM
tweets_hashtags
INNER JOIN hashtags ON tweets_hashtags.hashtag_id = hashtags.id
INNER JOIN tweets ON tweets_hashtags.tweet_id = tweets.id
WHERE tweets.date_published >= 604800
GROUP BY
 tweets_hashtags.hashtag_id,tweets.date_published
ORDER BY
count DESC,tweets.date_published DESC

请回复