SQL 疑难笔试题[求助]急
现在有一个SQL Server 2000版本的数据库,里面包含有三个表Info、InfoReply、User,分别表示信息、信息评论和用户表,包含的字段分别如下:Info:
infoID INT 信息ID(自增列)主键
infoTitle NVARCHAR(100) 信息标题
infoContent NVARCHAR(2000) 信息正文
infoPubDate DATETIME 信息发布日期
infoPubUser VARCHAR(30) 信息发布用户帐号(外键指向User表中userNo)
InfoReply:
infoReplyID INT 评论ID(自增列)主键
infoID INT 信息ID(外键指向Info表中infoID)
infoReplyContent NVARCHAR(2000) 评论正文
infoReplyDate DATETIME 评论日期
infoReplyUser VARCHAR(30) 评论用户帐号(外键指向User表中userNo)
User
userNo VARCHAR(30) 用户帐号
userName NVARCHAR(30) 用户姓名
1.假设发现Info表有多条记录丢失了,如何最大程度地找出有多少条记录丢失了,写出SQL语句。(不使用InfoReply表)
2.假设发现Info表只有1条记录丢失了,如何知道丢失的记录的ID,写出SQL语句(不使用InfoReply表)
3.仍然是第一题的问题,可以使用InfoReply表,写出SQL语句
4.假设Info表有一个字段infoReplyCount(信息评论总数),infoReplyCount>=20的为热门帖子,小于20的为非热门帖子,请根据Info表的内容输出以下2行数据,要求SQL语句最简
类别 数量
热门 30
非热门 18
[ 本帖最后由 xiangnanfox 于 2010-10-12 15:01 编辑 ]