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

How many sql commands are there?

851


What is the basic structure of an sql?

758


What is nvarchar in sql?

715


Is big data nosql?

692


What is meant by truncate in sql?

752






What is difference between joins and union?

748


What is the command used to fetch first 5 characters of the string?

1096


What is left join example?

677


Is drop table faster than truncate?

740


Is pl sql a programming language?

716


How many developers work on postgresql?

735


How do you identify a primary key?

813


How do you create a db file?

712


How to change a value of the field ‘salary’ as 7500 for an employee_name ‘john’ in a table employee_details?

1160


How many joins in sql?

738