【问题标题】:select query where count = value选择查询,其中计数 = 值
【发布时间】:2013-11-22 17:52:27
【问题描述】:

我想创建这样的查询

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 条的公司的所有电子邮件

我的问题在于计数功能

【问题讨论】:

  • 你需要GROUP BY,并且COUNT测试必须在HAVING子句中。

标签: sql ms-access count ms-access-2010 where


【解决方案1】:

我相信您正在寻找类似以下的内容:

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

【讨论】:

    猜你喜欢
    • 2014-04-22
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 2010-12-24
    • 2022-01-02
    • 2023-03-23
    • 1970-01-01
    • 2015-06-10
    相关资源
    最近更新 更多