请将下列SQL语句的空缺部分补充完整。(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。SELECT DISTINCT标题FROM主题(d)(e);(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。SELECT 标题,点击率FROM 主题WHERE 类型='精华'AND栏目编号 (f) (SELECT栏目编号FROM 栏目WHERE 名称='数据库技术'(g)SELECT 栏目编号FROM栏目WHERE (h) (SELECT栏目编号FROM栏目WHERE 名称='

题目

请将下列SQL语句的空缺部分补充完整。

(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。

SELECT DISTINCT标题

FROM主题

(d)

(e);

(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。

SELECT 标题,点击率

FROM 主题

WHERE 类型='精华'

AND栏目编号 (f) (SELECT栏目编号

FROM 栏目

WHERE 名称='数据库技术'

(g)

SELECT 栏目编号

FROM栏目

WHERE (h) (SELECT栏目编号

FROM栏目

WHERE 名称='数据库技术'));


相似考题

4.阅读下列说明,回答问题1至问题4,将解答填入对应栏内。【说明】某论坛的部分关系模式如下:用户(用户编号,账号,密码,积分,级别)栏目(栏目编号,父栏目编号,名称,版主,描述)主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)其中:(1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合{‘高级用户’,‘普通用户’,‘初级用户’},当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达 5000时,级别为高级用户。(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。(3)主题编号唯一标识一个主题。类型的值来自集合{‘精华’,‘置顶’,‘普通’}。(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。请将下列SQL语句的空缺部分补充完整。(1)假设已经创建好用户关系,现在想增加一个属性“个性签名”,类型为 VARCHAR(60),请给出相关的SQL语句。(a);(2)假设已经创建好用户关系,下面是创建栏目关系的SQL语句,请将空缺部分补充完整。CREATE TABLE 栏目(栏目编号 VARCHAR(8) PRIMARY KEY,父栏目编号VARCHAR (8),名称VARCHAR(40),版主 VARCHAR(8) NOT NULL,描述 VARCHAR(100),(b),(c),

更多“请将下列SQL语句的空缺部分补充完整。 (1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序 ”相关问题
  • 第1题:

    设有职工表(其中包含字段:职工号,仓库号,工资),查询仓库号是“CK1”的职工信息,并按工资降序排序,正确的SQL命令是( )。


    正确答案:A
    在用SQL语句进行查询时,对结果字段排序应使用0RDERBY短语,降序排序使用DESC子句。

  • 第2题:

    阅读下列说明,回答问题。【说明】某大型集团公司的数据库的部分关系模式如下:员工表:EMP(Eno,Ename,Age,Sex, Title),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为"男""女";公司表:COMPANY(Cno,Cname,City),各属性分别表示公司编号、名称和所在城市;工作表:WORKS(Eno.Cno,Salary),各属性分别表示职工工号、工作的公司编号和工资。有关关系模式的属性及相关说明如下:(1)允许一个员工在多家公司工作,使用身份证号作为工号值。(2)工资不能低于1500元。 【问题1】请将下面创建工作关系的SQL语句的空缺部分补充完整,要求指定关系的主码、外码,以及工资不能低于1500元的约束。CREATE TABLE WORKS(Eno CHAR(10)( a ), Cno CHAR(4)( b ), Salary int( c ), PRIMARY KEY( d ));【问题2】请将下面SQL语句的空缺部分补充完整。(1)创建女员工信息的视图FemaleEMP.属性有Eno、Ename、Cno、Cname和Salary,请将下面SQL语句的空缺部分补充完整。 CREATE( e )AS SELECT EMP.Eno, Ename, COMPANY.Cno, Cname, SalaryFROM EMP, COMPANY, WORKSWHERE( f );(2)员工的工资由职称级别的修改自动调整,需要用触发器来实现员工工资的自动维护,函数float Salary_value(char(10) Eno)依据员工号计算员工新的工资。请将下面SQL语句的空缺部分补充完整。CREATE( g )Salary_TRG AFTER( h )ON EMPREFERENCING new row AS nrowFOR EACH ROWBEGINUPDATE WORKS SET ( i ) WHERE( j );END【问题3】请将下面SQL语句的空缺部分补充完整。(1)查询员工最多的公司编号和公司名称。SELECT COMPANY.Cno, CnameFROM COMPANY, WORKSWHERE COMPANY.Cno=WORKS.CnoGROUP BY( k )HAVING( l ) (SELECT COUNT( * )FROM WORKS GROUP BY Cno) ;(2) 查询所有不在"中国银行北京分行"工作的员工工号和姓名。。SELECT Eno, EnameFROM EMPWHERE Eno( m ) ( SELECT EnoFROM( n )WHERE( o )AND Cname='中国银行北京分行' );


    答案:
    解析:
    【问题1】本题考查SQL语句的应用。此类题目要求考生掌握SQL语句的基本语法和结构,认真阅读题目给出的关系模式,针对题目的要求具体分析并解答。本试题已经给出了3个关系模式,需要分析每个实体的属性特征及实体之间的联系,补充完整SQL语句。由题目说明可知,Eno和Cno两个属性组合是WORKS关系表的主键,所以在PRIMARYKEY后填的应该是(Eno,Cno)组合;Eno和Cno分别作为外键引用到EMP和COMPANY关系表的主键,因此需要用REFERENCES对这两个属性进行外键约束;由"工资不能低于1500元"的要求,可知需要限制账户余额属性值的范围,通过CHECK约束来实现。从上述分析可知,完整的SQL语句如下:



    【问题2】 (1) 创建视图需要通过CREATEVIEW语句来实现,由题目可知视图的属性有(Eno,Ename,Cno,Cname,Salary);通过公共属性列Eno和Cno对使用的三个基本表进行连接;由于只创建女员工的试图,所以还要在WHERE后加入"Sex='女'"的条件。从上分析可见,完整的SQL语句如下:



    (2) 创建触发器可通过CREATETRIGGER语句实现,要求考生掌握触发器的基本语法结构。按照问题要求,在工资关系中更新职工职称级别时触发器应自动执行,故需要创建基于UPDATE类型的触发器,其触发条件是更新职工职称级别;最后添加表连接条件。完整的触发器实现的方案如下:





    【问题3】SQL查询通过SELECT语句实现。(1)根据问题要求,可通过子查询实现"查询员工最多的公司编号和公司名称"的查询;对COUNT函数计算的结果应通过HAVING条件语句进行约束;通过Cno和Cname的组合来进行分组查询。完整的SQL语句如下:



    (2) 根据问题要求,需要使用嵌套查询。先将WORKS和COMPANY表进行连接,查找出所有在"中国银行北京分行"工作的员工;然后在雇员表中使用"NOTIN"或者"<>ANY"查询不在前述结果里面的员工即可。完整的SQL语句如下:

  • 第3题:

    在SQL查询的select 语句中,ORDER BY 用于

    A.设置行标题

    B.排序

    C.设置列标题

    D.分组


    错误

  • 第4题:

    利用SQL语句统计选修了“日语”课程的学生人数。请将下列语句补充完整。

    SELECT______FROM 选课表 WHERE 课程名="日语"


    正确答案:COUNT(*)
    COUNT(*) 解析:SQL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。

  • 第5题:

    SQL语句中降序排序的语句为descending。


    B