因此,我想將WHERE條件應用於由COUNT()AS子句分配的字段。我的查詢目前看起來是這樣的:SQL在不同的表上COUNT
SELECT new_tags.tag_id
, new_tags.tag_name
, new_tags.tag_description
, COUNT(DISTINCT new_tags_entries.entry_id) AS entry_count
FROM (new_tags)
JOIN new_tags_entries ON new_tags_entries.tag_id = new_tags.tag_id
WHERE `new_tags`.`tag_name` LIKE '%w'
AND `entry_count` < '1'
GROUP BY new_tags.tag_id ORDER BY tag_name ASC
多數民衆贊成失敗位是WHERE子句中的ENTRY_COUNT - 它不知道ENTRY_COUNT列是什麼。我的表看起來像這樣:
new_tags {
tag_id INT
tag_name VARCHAR
}
new_tags_entries {
tag_id INT
entry_id INT
}
我想,以濾除不同entry_ids中,涉及到標籤ID new_tags_entries數的結果。
有意義嗎?
在此先感謝。
不禁注意到'ENTRY_COUNT <「1''。不要引用'1' - 你不想看看它是否等於一個字符串,其中包含「1」的內容,如果發現少於一次,就會發現它。 –