我一直在努力将一个简单的SQL查询转换成一个SQLAlchemy表达式,但我无法按照我在子查询中的意思来处理。这是一个“注释”表的单表查询;我想找出哪些用户第一次发表评论最多:
SELECT user_id, count(*) AS count
FROM comments c
where c.date = (SELECT MIN(c2.date)
FROM comments c2
WHERE c2.post_id = c.post_id
)
GROUP BY user_id
ORDER BY count DESC
LIMIT 20;
我不知道如何编写子查询以便它引用外部查询,如果我这样做了,我就不知道如何将其组装到外部查询本身中。(使用MySQL,这不重要。)
嗯,在放弃了一段时间后,再回头看看,我想出了一些有效的方法。我相信有更好的办法,但是:
相关问题 更多 >
编程相关推荐