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 can we store rows in PL/SQL using array?

766


Define commit?

651


What do you mean by stored procedures?

644


What are the different schemas objects that can be created using pl/sql?

625


What is example of database?

612






How to place comments in pl/sql?

711


Is it possible to sort a column using a column alias?

693


Is there a 64 bit version of ssms?

601


What is cursor in pl sql?

676


What is the usage of the distinct keyword?

794


What is graph sql?

636


How do I upgrade sql?

647


What are actual parameters and formal parameters?

677


what is the difference between delete and truncate statement in sql? : Sql dba

646


how to create a new view in mysql? : Sql dba

586