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 / menan

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

Is This Answer Correct ?    8 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are different types of triggers?

738


How to use transactions efficiently : transact sql

770


What is nvarchar max in sql?

752


What is the purpose of the sql select top clause?

738


How to get unique records from a table?

684






What are user defined functions?

759


How many sectors are in a partition?

746


How to download oracle sql developer?

849


What is a column in a table?

772


Whis is not false in primary key?

1169


What is the difference between clustered and non-clustered index in sql?

733


What packages(if any) has oracle provided for use by developers?

5323


Are there any features that are decommissioned in 11g that are not present in 11g?

1820


What is the difference between having clause and where clause?

794


what are the different tables present in mysql? : Sql dba

678