有this question的想法
SELECT COUNT(DISTINCT productId) WHERE keyword='$keyword'
如何按条件获取不同行的计数
SELECT COUNT(DISTINCT productId -- THIS IS WHERE I NEED TO PUT CONDITION --) WHERE keyword='$keyword'
如果该行没有
type <> 1
最佳答案
我不确定,但你在找这个吗:
SELECT COUNT(DISTINCT productId) from table_name WHERE keyword='$keyword' and type!=1
编辑:
SELECT COUNT(DISTINCT CASE WHEN type <> 1
THEN productId
ELSE NULL
END
)
FROM table_name
WHERE keyword='$keyword'
关于php - MySQL与条件计数不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25721796/