2016-06-09 70 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