我试图理解COUNT(*),因此我创建了一个测试查询:
SELECT COUNT(*)
WHERE COUNT(UITLENINGEN.LLNR) >= 30;当我单击“执行”时,会得到以下错误:
查询表达式计数(*)中的语法错误(操作符缺失),其中计数(UITLENINGEN.LLNR) >= 30。
我做错了什么?
发布于 2012-11-27 08:58:40
尝尝这个
SELECT COUNT(*) FROM UITLENINGEN GROUP BY LLNR HAVING COUNT(UITLENINGEN.LLNR) >= 30;发布于 2012-11-27 18:20:57
我不明白你想做什么。下面的查询基于一个表,其中包含一个名为category_id的字段。并且它使用GROUP BY category_id来计算每个这样的组中的行数。HAVING子句仅将结果集限制为计数至少为30的组。
SELECT category_id, COUNT(*)
FROM YourTable
GROUP BY category_id
HAVING COUNT(*) >= 30;如果这与你想要达到的目标完全不同,请给我们更详细的信息,这样我们才能更好地理解你的处境。一组简单的样本数据,以及您想要的基于该示例的输出,将极大地帮助您。
发布于 2012-11-27 08:57:53
您尚未指定从其中检索数据的表。尝试以下几点
SELECT COUNT(*) from tableName
WHERE COUNT(UITLENINGEN.LLNR) >= 30;https://stackoverflow.com/questions/13580459
复制相似问题