次のクエリがあります。
SELECT
p.`ID`,
(SELECT COUNT(`ID`) FROM `comments` c WHERE c.`post_id` = p.`ID`) AS `comments`,
(SELECT COUNT(`ID`) FROM `likes` l WHERE l.`post_id` = p.`ID`) AS `likes`
FROM `posts` p
次の方法で計算される 3 番目の列に従って結果を並べ替えます。
order = comments * 6 + likes * 4
この「仮想」列を作成し、他の 2 つの結果を計算に使用するにはどうすればよいですか?
ありがとう!