SELECT emp_num, years, SUM(salary) FROM sales
UNION ALL
SELECT emp_id, SUM(takehomepay)
FROM marketing

What error is present in the sample code above?

1. Queries being combined with the UNION ALL statement are
not allowed to have SELECT lists with a different number of
expressions.
2. You are not allowed to use aggregate functions within
two queries joined by a UNION ALL statement.
3. The UNION ALL statement incorrectly combines
the "years" result from the first query with the "SUM
(takehomepay)" result from the second query.
4. Unless the UNION ALL statement is replaced with a UNION
statement, the queries will return duplicates.
5. The "emp_id" column from the second query must be
renamed (or aliased) as "emp_num" so that it corresponds to
the column name from the first query. Otherwise, the
queries will not execute.

Answer Posted / roopesh kumar

1. Queries being combined with the UNION ALL statement are
not allowed to have SELECT lists with a different number of
expressions.

Reason
Number of columns diff in both query.

Is This Answer Correct ?    7 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

how to use like conditions? : Sql dba

568


What are triggers in sql?

576


Define select, insert, create, delete, update, drop keywords

592


Can we use pl sql in mysql?

511


What is data abstraction in sql?

503






What is a column in a table?

546


What is sqlexception in java?

542


what is 'mysqld'? : Sql dba

538


What is cte?

568


How do you explain an index number?

529


Does sql backup shrink transaction log?

546


What do you mean by stored procedures? How do we use it?

517


what is a tablespace? : Sql dba

558


What is sql in oracle?

616


State few characteristics of pl/sql?

556