私は次のクエリ(Wordpress DB)を持っています。MySQLカウントで選択+値の合計
これは、ほとんどの「アップ」組み合わせると「ダウン」評価しているコメントのためのデータを返します。
$comment_query = $wpdb->get_results("
SELECT wp_comments.*, wp_comment_rating.*, (wp_comment_rating.ck_rating_up+wp_comment_rating.ck_rating_down) AS pop_comment
FROM wp_comments, wp_comment_rating
WHERE wp_comments.comment_post_ID = $post->ID
AND wp_comments.comment_ID = wp_comment_rating.ck_comment_id
AND wp_comments.comment_approved = 1
ORDER BY pop_comment
DESC
LIMIT 1");
しかし、私はまた、カウントすることにより、ほとんどの回答を持っているコメントに考慮したいと思いますコメントごとに一致する「comment_parent」の数を計算し、その合計を「pop_comment」の値に加算します。
本質的に、私は最も多くの回答とアップ/ダウン評価を組み合わせたコメントのデータを取得したいと考えています。
理にかなっている希望...
また、個別の行を評価する必要がありますか? –
簡単にできるはずです..おそらく、サブクエリに参加して、合計comment_parentを選択し、その結果をあなたのpop_commentに追加するだけです。comment_parentはどこに保存されていますか?同じテーブルに? – CarpeNoctumDC
私は1つのマッチだけを必要としますが、wp_commentsテーブルとwp_comment_ratingテーブルの両方から一致するすべてのデータが必要です。 – HWD