SELECT
(COUNT(v1.id) * 2) + (COUNT(v2.id) * 0.5) AS total,
COUNT(v1.id) AS votes,
COUNT(v2.id) AS visits
FROM
votes AS v1,
visits AS v2
;
実際には、このクエリの結果は投票と訪問で 1710 になりますが、投票には 18 行と訪問が 98 あります...理由は誰にもわかりますか? そして解決策はありますか?
正しい戻り値は次のようになります:
Total of 85
18 Votes
98 Visits