2016-06-09 84 views
-1

嗨,我有一张名为Artikelgroep在这张表中有一个名为Artikelgroep像'CD'DVD'值,我需要显示那些artikelgroeps时,他们有3个或更多的记录。不能显示文章组,当超过3条记录

,所以我想这,但心不是工作

SELECT Artikelgroep FROM tblArtikel where Artikelgroep > 3 

进出口收到此错误消息

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

显然'Artikelgroep'是一个字符串,你不应该把它比作一个整数。 –

+0

你可以在单引号中加上'3'来做一个字符串比较,但是我怀疑它没什么用处。 – Bridge

+0

@Bridge如果我这样做,它也显示低于3的。 –

回答

2

我想,你可能需要这个。你需要将它们组合在一起,做一个计数和选择指望它超过3

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

谢谢你的作品! –

+0

@KipVerslaafde如果这解决了您的问题,您可以接受此答案并关闭此主题。 (它有一些时间限制:)) – SriniV

1

当公示表结构会有所帮助,否则我们只能去猜。

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

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