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
How to check if a column is nullable before setting to nullable?
Can a commit statement be executed as part of a trigger?
what are the authentication modes in sql server? : Sql dba
Which join condition can be specified using on clause?
What is the difference between stored procedure and view?
How can you select unique records from a table?
What is the use of procedures?
Difference between truncate, delete and drop commands?
what are rollup and cube in t-sql? : Transact sql
What is the purpose of the primary key?
How to create a menu in sqlplus or pl/sql?
How many sql core licenses do I need?
How do I truncate a word?
how to write date and time literals? : Sql dba
what is a constraint? : Sql dba