2013-11-22 49 views
1

我想创建这样选择查询其中count =价值

SELECT data.Category, data.Company, data.Email 
FROM data 
WHERE (((data.Category) Like "*Real estate*") AND ((data.Company) Not Like "*CBRE*" And (data.Company) Not Like "*Ellis*" And (data.Company) Not Like "*Douglas*")); 

一个查询,以便它会显示为有记录的不到11表

我的问题是与内部企业所有的电子邮件计数功能

+2

你需要'集团BY',并且'COUNT'测试必须在'HAVING'子句中。 – Barmar

回答

4

,我真的相信你正在寻找的东西像下面这样:

SELECT d.Category, d.Company, d.Email 
FROM data AS d 
WHERE d.Category LIKE "*Real estate*" 
AND 
    (
    d.Company NOT LIKE "*CBRE*" 
    AND d.Company NOT LIKE "*Ellis*" 
    AND d.Company NOT LIKE "*Douglas*" 
) 
GROUP BY d.Category, d.Company, d.Email 
HAVING COUNT(*) < 11 
+0

不....那些'或'应该是'和'...对不对? –