我想添加一個where子句以確保video_count大於零。應只返回video_category.video_id中一次或多次引用的類別。不能使用關聯列上的where子句
因爲video_count不是任何表中的字段,我不能這樣做。
這是查詢。
SELECT category . * , (
SELECT COUNT(*)
FROM video_category
WHERE video_category.category_id = category.category_id
) AS 'video_count'
FROM category
WHERE category.status = 1
AND video_count > '0'
AND publish_date < NOW()
ORDER BY updated DESC;
感謝您的幫助。
+1喜歡它應該;沒有子查詢,groupby和有;好極了! – riffnl 2010-06-01 07:45:11
這可行,但沒有我需要的計數字段。 – Keyo 2010-06-04 03:19:32
已更新查詢以計算每個類別的引用次數。 – Eimantas 2010-06-04 03:58:29