niusouti.com

有Table1,Table2两表,Table2是Table1的从表,Table1表有字段head_id(主键)和head_name,Table2表有字段Line_id(主键),head_id(外键),line_name,现要求查询统计出有那些hand_name在Table2表中有2条以上的数据。请写出你的SQL语句。

题目
有Table1,Table2两表,Table2是Table1的从表,Table1表有字段head_id(主键)和head_name,Table2表有字段Line_id(主键),head_id(外键),line_name,现要求查询统计出有那些hand_name在Table2表中有2条以上的数据。请写出你的SQL语句。


相似考题
参考答案和解析
正确答案:select t1.head_name, count(1)   from Table1 t1, Table2 t2  where t1. head_id = t2. head_id  group by t1.head_name  having count(1)>2  

更多“有Table1,Table2两表,Table2是Table1的从表,Table1表有字段head_id(主键)和head_name,Table2表有字段Line_id(主键),head_id(外键),line_name,现要求查询统计出有那些hand_name在Table2表中有2条以上的数据。请写出你的SQL语句。 ”相关问题
  • 第1题:

    SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。


    正确答案:
     

  • 第2题:

    对“出勤”数据库中的表“出勤情况”,建立文件名为myf的表单,标题为“出勤情况查询”,表单上有1个表格控件和3个命令按钮“未迟到查询”、 “迟到查询”和“关闭”。

    单击“未迟到查询”按钮,查询出勤情况表中每个人的“姓名”、“出勤天数”和“未迟到天数”,其中“未迟到天数”为“出勤天数”减去“迟到次数”。结果在表格控件中显示,同时保存在表table1中。

    单击“迟到查询”按钮,查询迟到天数在l天以上的人的所有信息,结果在表格控件中显示,同时保存在表table2中。

    单击“关闭”按钮关闭表单。


    正确答案:在命令窗口中输入命令:CREATE FORM myf打开表单设计器通过“表单控件”工具栏向表单添加1个表格和3个命令按钮。 选中表单在属性面板中将Caption的属性值改为“出勤情况查询”然后在属性面板顶端的下拉框中选择Commandl修改该命令按钮控件的Caption属性值为“未迟到查询”以同样的方法将第二个、第三个命令按钮设置Caption属性值分别改为“迟到查询”和“关闭”。双击命令按钮编写各命令按钮的Click事件程序代码如下。 ******命令按钮Commandl(迟到查询)的Click事件代码***** SELECT姓名出勤天数(出勤天数-迟到次数)AS未迟到天数; FROM出勤情况; INTO TABLE tablel Thisform.Cridl.RecordSourceType=1 Thisform.Gridl.RecordSource="tablel" ******************************************************** ******命令按钮Command2(迟到查询)的Click事件代码***** SELECT工号员工档案.姓名职位出勤天数迟到次数性别工资; FROM 出勤情况员工档案; WHERE迟到次数>1AND员工档案.姓名:出勤情况.姓名; INTO TABLE table2 Thisform.Gridl.RecordSourceType=1 Thisform.Gridl.RecordSource="table2' ******************************************************** 以同样的方法为“关闭”命令按钮编写Click事件代码:Thisform.Release。保存并运行表单结果如图3-24所示。
    在命令窗口中输入命令:CREATE FORM. myf,打开表单设计器,通过“表单控件”工具栏向表单添加1个表格和3个命令按钮。 选中表单,在属性面板中将Caption的属性值改为“出勤情况查询”,然后在属性面板顶端的下拉框中选择Commandl,修改该命令按钮控件的Caption属性值为“未迟到查询”,以同样的方法将第二个、第三个命令按钮设置Caption属性值分别改为“迟到查询”和“关闭”。双击命令按钮,编写各命令按钮的Click事件,程序代码如下。 ******命令按钮Commandl(迟到查询)的Click事件代码***** SELECT姓名,出勤天数,(出勤天数-迟到次数)AS未迟到天数; FROM出勤情况; INTO TABLE tablel Thisform.Cridl.RecordSourceType=1 Thisform.Gridl.RecordSource="tablel" ******************************************************** ******命令按钮Command2(迟到查询)的Click事件代码***** SELECT工号,员工档案.姓名,职位,出勤天数,迟到次数,性别,工资; FROM 出勤情况,员工档案; WHERE迟到次数>1AND员工档案.姓名:出勤情况.姓名; INTO TABLE table2 Thisform.Gridl.RecordSourceType=1 Thisform.Gridl.RecordSource="table2', ******************************************************** 以同样的方法为“关闭”命令按钮编写Click事件代码:Thisform.Release。保存并运行表单,结果如图3-24所示。 解析:本大题考查的是表单设计,在设计控件属性中,不要将控件的标题和名称属性弄混淆,名称属性是该控件的一个内部名称,而标题属性是用来显示的一个标签名称。程序部分属于SQL的简单联接查询。

  • 第3题:

    如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为()。

    A.主键

    B.外键

    C.属性

    D.城


    正确答案:B

  • 第4题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该( );为了使对Table1的更新业务能正确执行,应该(请作答此空);这样实现了( )。

    A.修改所有对Table1更新的事务程序
    B.创建视图Table1,为Table2和Table3的自然连接
    C.只修改对A1,A2,...Am中属性更新的事务程序
    D.只修改对B1,B2,...Bn中属性更新的事务程序

    答案:A
    解析:

  • 第5题:

    进行数据库表操作时,下列哪个约束要求库表的字段为非空?()

    • A、主键
    • B、外键
    • C、默认键
    • D、UNIQUE约束

    正确答案:A

  • 第6题:

    Excel 2010的默认工作表分别命名为()。

    • A、Sheetl,Sheet2,Sheet3
    • B、Book1,Book2,Book3
    • C、Table1,Table2,Table3
    • D、List1,List2,List3

    正确答案:A

  • 第7题:

    使用SQL创建多表查询要求查询中涉及的表必须有()

    • A、主键
    • B、外键
    • C、组合键
    • D、公共字段

    正确答案:B

  • 第8题:

    利用生成表查询建立新表,不能从源表继承字段的()

    • A、主键
    • B、字段名
    • C、数据类型
    • D、字段大小

    正确答案:A

  • 第9题:

    Which of the following will be a consequence of defining the column IDCOL2 in TABLE2 as a foreign key referencing the primary key (IDCOL1) of TABLE1?()

    • A、DB2 will no longer allow updating the value of IDCOL1 in TABLE1.
    • B、When inserting a row in TABLE2, the only values that DB2 will allow for IDCOL2 are the existing values of IDCOL1.
    • C、When inserting a row in TABLE2, DB2 will only allow foreign values for IDCOL2, that is values which do not exist in IDCOL1.
    • D、When a SELECT statement joins TABLE1 with TABLE2, DB2 will automatically add the condition TABLE1.IDCOL1=TABLE2.IDCOL2 if not specified in the statement.

    正确答案:B

  • 第10题:

    单选题
    使用SQL创建多表查询要求查询中涉及的表必须有()
    A

    主键

    B

    外键

    C

    组合键

    D

    公共字段


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    设有某数据库中有课程表(表名为Courses),包括课程号CNo、课程名CName两个字段。CNo和CName均为字符型(长度10)。CNo是主键,请用SQL语句创建该数据表Courses。

    正确答案: CREATE TABLE Courses(
    CNo CHAR(10) PRIMARY KEY,   
    CName CHAR(10), 
    解析: 暂无解析

  • 第12题:

    单选题
    利用生成表查询建立新表,不能从源表继承字段的()
    A

    主键

    B

    字段名

    C

    数据类型

    D

    字段大小


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在考生文件夹下,完成如下简单应用: 1.利用查询设计器创建一个查询,其功能是从xuesheng和chengii两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表 table1。最后将查询保存为query1.qpr,并运行该查询。 2.首先创建数据库cj_m,并向其中添加xueshen9表和chengji表。然后在数据库中创建视图view1,利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。


    正确答案:
    【解题思路】在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。
    (1)【操作步骤】
    步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段”xuesheng.学号”、
    “xuesheng.姓名”、“ehengji.数学”、“chengji.英语”和“ehengji:信息技术”到“选定字段”框中。
    步骤2:在筛选选项卡中添加表达式“YEAR(xuesheng.出生日期)”,条件设置为“=”,实例中输入1982。
    步骤3:在筛选选项卡中选择字段“民族”,条件设置为“=”,实例中输入“汉”。
    步骤4:在排序选项卡中选择“降序”,添加字段“学号”。
    步骤5:选择系统菜单中的“查询”一“查询去向”,单击“表”按钮,输入表名“table1”。
    步骤6:保存查询为“query1”并运行查询。
    (2)【操作步骤】
    步骤1:在命令窗口输入“Creadataelm”,创建数据库。
    步骤2:打开cj_m数据库并向其中添加表“xuesheng”和“chengji”。
    步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“ehen舒i.信息技术”。
    步骤4:在筛选选项卡中分别选择字段“数学”、“英语”和“信息技术”,设置其条件均为“<”,实例为“60”,逻辑为“mr”。
    步骤5:在排序选项卡中选择“降序”,添加字段“学号”。
    步骤6:保存视图为viewl。新建一个查询,将视图添加到查询设计器中。
    步骤7:添加全部字段,选择查询去向为“表”,输入表名“table2”并运行查询。

  • 第14题:

    设计文件名为“bd2”的表单。表单的标题为“采购金额统计”。表单中有一个选项组控件和两个命令按钮:“排序”和“关闭”。其中,选项组控件有两个按钮“升序”和“降序”。

    运行表单时,在选项组控件中选择“升序”或“降序”,单击“排序”命令按钮,查询“采购信息”表中每个职工采购的总金额(用数量乘以商品表中的价格),查询结果中包括“职工编号”、“职工姓名”和“总金额”,并按“总金额”升序或降序(根据选顶组控件)将查询结果分别存入表“table1”和表“table2”中。

    单击“关闭”按钮关闭表单。


    正确答案:

    【考点指引】本大题考查了表单设计,主要考查选项组、命令按钮控件的使用,重点是命令按钮事件代码的鳊写。
    【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将Caption属性值修改为“采购金额统计”,单击表单控件工具栏上的“选项按钮组”控件图标,为表单添加一个选项按钮组OptionGroup1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
    ②选择选项按钮组0ptionGroup1,单击右键,在弹出的快捷菜单中选择“生成器”打开选项按钮组生成器对话框,单击“按钮”选项卡,设置按钮的数目为“2”,在“标题”列下修改两个按钮的标题分别为“升序”和“降序”,单击“确定”按钮关闭命令组生成器对话框。
    ③分别选择两个命令按钮,在按钮属性窗口中将Command1的Caption属性值修改为“排序”,Command2的Caption属性值修改为“关闭”,如图88-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。


    ④双击“排序”命令按钮,在Click事件中输入代码:
    DO CASE
    CASE ThisForm.OptionGroup1.value=1
    SELECT员工信息.职工编号,员工信息.姓名,
    SUM(数量*价格)AS总金额INTO TABLE ta
    blel FROM采购信息,员工信息,商品信息
    WHERE采购信息.职工编号=员工信息.职工编
    号AND采购信息.商品编号=商品信息.商品编
    号GROUP BY员工信息.职工编号ORDER BY
    总金额
    SELECT*FROM table1
    CASE ThisForm.OptionGroup1.value=2
    SELECT员工信息.职工编号,员工信息.姓名,
    SUM(数量*价格)AS总金额INTO TABLE ta-
    ble2 FROM采购信息,员工信息,商品信息
    WHERE采购信息.职工编号=员工信息.职工编
    号AND采购信息.商品编号=商品信息.商品编
    号GROUP BY员工信息.职工编号ORDER BY
    总金额DESC
    SELECT*FROM table2
    ENDCASE
    ⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

  • 第15题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该(请作答此空);为了使对Table1的更新业务能正确执行,应该( );这样实现了( )。

    A.修改所有对Tabel1的查询程序
    B.创建视图Table1,为Ttable2和Table3的自然连接
    C.只修改使用A1,A2,...Am中属性的程序
    D.只修改使用B1,B2,...Bn中属性的程序

    答案:B
    解析:

  • 第16题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该( );为了使对Table1的更新业务能正确执行,应该( );这样实现了(请作答此空)。

    A.数据的逻辑独立性
    B.数据的物理独立性
    C.程序的逻辑独立性
    D.程序的物理独立性

    答案:A
    解析:

  • 第17题:

    请思考数据表中自动编号字段和主键字段的作用?


    正确答案: 自动编号可以自动递增或随机产生一个整数,常用来自动产生唯一编号。
    主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。此外,主键常常与外键构成参照完整性约束,防止出现数据不一致。

  • 第18题:

    设有某数据库中有课程表(表名为Courses),包括课程号CNo、课程名CName两个字段。CNo和CName均为字符型(长度10)。CNo是主键,请用SQL语句创建该数据表Courses。


    正确答案: CREATE TABLE Courses(
    CNo CHAR(10) PRIMARY KEY,   
    CName CHAR(10), 

  • 第19题:

    使用SQL创建多表查询要求查询中所涉及的表必须有()。

    • A、主键
    • B、公共字段
    • C、组合键
    • D、以上皆是

    正确答案:B

  • 第20题:

    下面哪一句的描述是正确的?()

    • A、主键的意义是该字段的数据在表中是唯一的记录
    • B、主键的意义是该字段的数据在表中可以重复定义,有重复则会发生错误
    • C、主键的意义是该字段的数据在表中不可以重复,若有重复,则在保存时发生错误
    • D、主键的意义是该字段的数据在表中可以重复,保存时不会发生错误

    正确答案:C

  • 第21题:

    你正在SQL SERVER 2005 服务器上一个名为DB1的数据库上进行着工作。你发现由于对DB1中Table1表的扫描导致了查询执行缓慢。已知,Table是一个使用频繁而且非常巨大的表,同时你又确定了查询中包含如下的语句:SELECT col1,col2 FROM table1 WHERE col3 = 。在表保持对所有用户有效的情况下,为了最大化的提高查询性能,你应该怎么做?()

    • A、更新DB1数据库中表Table1的所有统计信息
    • B、在DB1数据库中,使用CREATE STATISTICS 语句为表Table1的列col3创建缺少的统计信息
    • C、设置优先值提升选项的值为1
    • D、执行如下语句:USE DB1 GO CREATE INDEX index1 ON table1(col3) INCLUDE(col1, col2) WITH (ONLINE = ON) GO
    • E、执行如下语句 USE DB1GOCREATE INDEX index1 ON table1(col3, col2,col1)

    正确答案:D

  • 第22题:

    单选题
    你正在SQL SERVER 2005 服务器上一个名为DB1的数据库上进行着工作。你发现由于对DB1中Table1表的扫描导致了查询执行缓慢。已知,Table是一个使用频繁而且非常巨大的表,同时你又确定了查询中包含如下的语句:SELECT col1,col2 FROM table1 WHERE col3 = 。在表保持对所有用户有效的情况下,为了最大化的提高查询性能,你应该怎么做?()
    A

    更新DB1数据库中表Table1的所有统计信息

    B

    在DB1数据库中,使用CREATE STATISTICS 语句为表Table1的列col3创建缺少的统计信息

    C

    设置优先值提升选项的值为1

    D

    执行如下语句:USE DB1 GO CREATE INDEX index1 ON table1(col3) INCLUDE(col1, col2) WITH (ONLINE = ON) GO

    E

    执行如下语句 USE DB1GOCREATE INDEX index1 ON table1(col3, col2,col1)


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    使用SQL创建多表查询要求查询中所涉及的表必须有()
    A

    主键

    B

    公共字段

    C

    组合键

    D

    以上都是


    正确答案: B
    解析: 暂无解析