有两个表,我试图从一个表中获取值并按另一个表中的值的总和排序。
因此,为了清楚起见,我试图通过 meta_key 的总和来获取所有帖子的列表,其中 meta_key 就像反应%
这是我尝试过的
ORDER BY ( SELECT SUM(CAST(meta_value AS UNSIGNED)) as count FROM `wp_postmeta` WHERE `meta_key` LIKE '_reaction_button%' GROUP BY post_id )
但不幸的是,这不起作用。那么有没有办法解决这个问题。我认为这可以使用视图或存储过程来完成,但要弄清楚如何。
实际上,我正在使用 wordpress 并使用 query_posts 来获取帖子,但似乎我无法使用 query_posts 或 WP_Query 执行此操作,这就是我编写自定义查询的原因。如果这可以通过 query_posts 或 WP_Query 来完成,那就太好了。