单选题
有如下主题帖表和回复帖表:
主题帖(编号C,用户名C,标题C,内容M,发帖时间T)
回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)
统计并显示回复帖数量大于等于5的主题帖信息,正确的SQL语句是( )。
A、
SELECT主题帖编号,标题,COUNT(*)回复帖数量FROM主题帖,回复帖;WHERE主题帖.编号=主题帖编号;GROUPBY主题帖编号,标题HAVING回复帖数量>=5
B、
SELECT主题帖编号,标题,COUNT(*)回复帖数量FROM主题帖,回复帖;WHERE主题帖.编号=主题帖编号;GROUPBY主题帖编号,标题WHERE回复帖数量>=5
C、
SELECT主题帖编号,标题,COUNT(*)回复帖数量FROM主题帖,回复帖;WHERE主题帖.编号=回复帖.编号;GROUPBY主题帖编号,标题HAVING回复帖数量>=5
D、
SELECT主题帖编号,标题,COUNT(*)回复帖数量FROM主题帖,回复帖;WHERE主题帖.编号=回复帖.编号;GROUPBY主题帖编号,标题WHERE回复帖数量>=5
【正确答案】
A
【答案解析】
依据题意,应采用GROUP BY对主题帖编号,标题分组;使用HAVING子句对这些组进行限定;使用“主题帖.编号=主题帖编号”使“主题帖,回复帖”两张表内连接。
提交答案
关闭