【发布时间】:2018-09-26 21:49:53
【问题描述】:
我的 sql 查询是:
SELECT
wp_news_contents.*,
(SUM(IF(sumset,1,0))/(COUNT(wp_news_tags.tag_id) +2)) AS jaccard,
(
SELECT GROUP_CONCAT('wp_news_tags.tag_id=',tag_id SEPARATOR ' || ')
FROM wp_news_tags
WHERE content_id = 1
) AS sumset
FROM wp_news_contents, wp_news_tags
WHERE wp_news_contents.id = wp_news_tags.content_id
AND wp_news_tags.content_id != '1'
AND jaccard > 0.5
GROUP BY wp_news_contents.id
ORDER BY id DESC
LIMIT 0, 5
但查询不工作并显示错误:
jaccard 列未定义
出了什么问题以及如何解决?
【问题讨论】:
-
WHERE vs HAVING的可能重复
标签: php mysql calculated-columns