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

1)query block has incorrect number of result columns
error displayed will be displayed

2)The group by expressions are missing

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are commit, rollback, and savepoint?

565


Why we use sql profiler?

556


what is the difference between rownum pseudo column and row_number() function? : Sql dba

610


How to assign sql query results to pl sql variables?

504


What is the life of an sql statement?

519






what is column? : Sql dba

562


What are all the different normalizations?

580


How do you respond to dementia behavior?

523


Where not exists in sql?

501


which types of join is used in sql widely? : Sql dba

535


How to write a single statement that concatenates the words ?hello? And ?world? And assign it in a variable named greeting?

638


Define union, minus, union all, intersect ?

549


Does db2 use sql?

504


What are the types of join and explain each?

573


What does count (*) do in sql?

516