数据表示意如下:
Board表
|-----------|---------------------|
|BoardId | int |
|-----------|---------------------|
|BoardName | nvarchar(40) |
-----------------------------------
Article表
|-----------|---------------------|
|ArticleId | int |
|-----------|---------------------|
|Subject | nvarchar(40) |
-----------------------------------
|BoardId | int |
|-----------|---------------------|
现给出两个表简单结构图,第一个表表示论坛分类,有分类编号和分类名称两个字段,第二个是论坛帖子数据表,有文章编号、文章标题、所属版区编号等字段(其它字段省略了)。
问题:如何写一SQL语句得到所有版区内文章数目大于10的版区名称?
------解决方案--------------------
select Boardname
from Board
where BoardId in
(select BoardID from Article group by BoardID having count(ArticleId)> 10)