2 つのテーブルがあり、一方のテーブルから値を取得し、もう一方のテーブルの値の合計で並べ替えようとしています。
クリアするために、メタキーが反応%のようなメタキーの合計ですべての投稿の順序のリストを取得しようとしています
これが私が試したものです
ORDER BY ( SELECT SUM(CAST(meta_value AS UNSIGNED)) as count FROM `wp_postmeta` WHERE `meta_key` LIKE '_reaction_button%' GROUP BY post_id )
しかし、残念ながらそれはうまくいきません。これに対する解決策はありますか。これは、ビューまたはストアド プロシージャを使用して実行できると思いますが、その方法を理解してください。
実際、私はワードプレスを使用し、query_posts を使用して投稿を取得していますが、query_posts または WP_Query ではこれを実行できないように思われるため、カスタム クエリを作成しています。これが query_posts または WP_Query で実行できる場合、それは本当に素晴らしいことです。