Which of the following SQL statements will return the year and average salary for all employees hired within a given year that have a salary greater than $30,000?()A.SELECT * FROM t1 UNION SELECT * FROM t2B.SELECT * FROM t1 UNION DISTINCT SELECT * FROM t2

题目
Which of the following SQL statements will return the year and average salary for all employees hired within a given year that have a salary greater than $30,000?()

A.SELECT * FROM t1 UNION SELECT * FROM t2

B.SELECT * FROM t1 UNION DISTINCT SELECT * FROM t2

C.SELECT * FROM t1 INTERSECT SELECT * FROM t2

D.SELECT * FROM t1 WHERE (c1,c2)= (SELECT c1,c2 FROM t2)


相似考题
更多“Which of the following SQL statements will return the year and average salary for all employees hired within a given year that have a salary greater than $30,000?() ”相关问题
  • 第1题:

    ● 设有职工表emp(Eno,Ename,Sex,Age)(Eno为职工号,Ename为职工姓名,Sex为性别,Age为年龄)和salary(Eno,Hour,Month,Wage)(Hour为工作时长为多少小时,Month表示几月份,Wage为薪水),建立一个视图V-Salary(Eno,Ename,Hour,Month,Wage),并按Eno升序排序的SQL语句为:

    (1)CREATE ( )

    AS SELECT emp.Eno,emp.Ename ,salary.Hour,salary.Month,salary.Wage

    FROM emp, salary

    WHERE emp.Eno=salary.Eno

    ORDER BY ENO

    在此视图上查均月工资在3000以上的职工工资情况的SQL语句为:

    SELECT Eno,Ename,AVG(Wage)

    FROM V-Salary

    GROUP BY ( )

    HAVING AVG(Wage)>3000

    ( )

    A. CREATE TABLE V-Salary(emp.Eno,emp.Ename,salary.Hour,salary.Month,salary.Wage)

    B. CREATE VIEW V-Salary(Eno,Ename,Hour,Month,Wage)

    C. CREATE TABLE V-Salary(Eno,Ename,Hour,Month,Wage)

    D. CREATE INDEX V-Salary(Eno,Ename,Hour,Month,Wage)

    ( )

    A. Eno B.Ename

    C.Month D.Wage


    正确答案:B,A
    此题第一空容易,考查考生是否了解建立视图的语法规则。第二空也比较明显,在salary中有字段Month,用于标识当前记录是哪个月的工资记录,这就意味着在数据表中,一个Eno对应着多个工资记录,要计算平均值,可以先按Eno进行分组,再求工资平均值,所以第2空填A。

  • 第2题:

    如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEXname_index ON emp(salary) 对此结果的正确描述是_______。

    A.在emp表上按salary升序创建了一个聚簇索引

    B.在emp表上按salary降序创建了一个聚簇索引

    C.在emp表上按salary升序创建了一个惟一索引

    D.在emp表上按salary降序创建了一个惟一索引


    正确答案:A
    解析:语句CREATE CLUSTER INDEX name_index ON emp(salary)的语义是在表emp的列salary上创建一个名为name_index的聚簇索引,而且表emp中的记录是按salary升序存放的。

  • 第3题:

    将各个系教师的平均工资定义为视图average_salary. create view average_salary as select dept_name,max(salary) from instructor; group by dept_name;


    公务员工资

  • 第4题:

    SQL中,SALARYIN(1000,2000)的语义是______。

    A.SALARY≤2000 AND SALARY≥1000

    B.SALARY<2000 AND SALARY>1000

    C.SALARY=1000 AND SALARY=2000

    D.SALARY=1000 OR SALARY=2000


    正确答案:D

  • 第5题:

    SQL中,“SALARY IN(1000,2000)”的语义是()。

    A.SALARY<=2000 AND SALARY>=1000

    B.SALARY<2000 AND SALARY>1000

    C.SALARY=1000 AND SALARY=2000

    D.SALARY=1000 OR SALARY=2000


    D

  • 第6题:

    将变量salary重新赋值为原来取值的3倍的语句是 ()

    A.salary=salary*2.00;

    B.salary=salary+(salary*3.00);

    C.salary=salary*3;

    D.salary=*3;


    DECLARE @countSELECT @count=1