2
2つの列を合計する基本的な操作に問題があります。シンプルですが動作しません。SQLを追加する列
私はこれは、クエリで結果5 + 5 = 8、3 + 7 = 7
を得る:
select
`wp_posts`.ID ,
(select count(*) from `co_likes`
where `wp_posts`.`ID` = `co_likes`.`id_post`
and `co_likes`.`deleted_at` is null) as `like_count`,
(select count(*) from `wp_comments`
where `wp_posts`.`ID` = `wp_comments`.`comment_post_ID`) as `comment_count` ,
(`comment_count`+`like_count`) as 'total_sum'
from
`wp_posts`
where
`post_type` in ('post', 'co_post')
and `post_status` = 'publish'
order by
(comment_count+like_count) desc;
そして、これが結果です:
ガット何が起こっているのか?
同じクエリで既に定義されているカラム別名は使用できません。このクエリが最初にどのように実行されたかわかりません。 –