Sql 超过3条记录时无法显示文章组

Sql 超过3条记录时无法显示文章组,sql,Sql,嗨,我有一个名为Artikelgroep的表,在这个表中有一些名为Artikelgroep的值,比如“CD”“DVD”,当这些Artikelgroep有3条或更多记录时,我需要显示它们 所以我正在尝试这个,但不起作用 SELECT Artikelgroep FROM tblArtikel where Artikelgroep > 3 我收到了这个错误消息 Conversion failed when converting the varchar value 'DVD' to data t

嗨,我有一个名为Artikelgroep的表,在这个表中有一些名为Artikelgroep的值,比如“CD”“DVD”,当这些Artikelgroep有3条或更多记录时,我需要显示它们

所以我正在尝试这个,但不起作用

SELECT Artikelgroep FROM tblArtikel where Artikelgroep > 3
我收到了这个错误消息

Conversion failed when converting the varchar value 'DVD' to data type int.

我想,你可能需要这个。您需要将它们组合在一起,进行计数,并在计数超过3时进行选择

SELECT Artikelgroep, count(*) 
FROM tblArtikel 
GROUP BY Artikelgroep 
HAVING count(*) > 3;

发布表结构会有所帮助,否则我们只能猜测它

如果我的猜测是正确的,那么解决方案应该是:

SELECT Artikelgroep,count(*) FROM tblArtikel group by Artikelgroep having count(*)>3

显然,
Artikelgroep
是一个字符串,您不应该将其与整数进行比较。您可以将
3
放在单引号中进行字符串比较,但我怀疑这没有多大用处。@Bridge如果我这样做,它也会显示低于3的值。您已经编辑了问题,以询问与脚本不同的内容,这就是为什么
Artikelgroep
包含值
DVD
,不能作为数字进行比较。@KipVerslaafte如果这解决了您的问题,您可以接受此答案并关闭此线程。(它有一些时间限制:))