0% found this document useful (0 votes)
52 views7 pages

It 3

The document contains 30 questions and answers about writing SQL queries. The questions cover a range of basic SQL topics like selecting, filtering, ordering, aggregating records and joining tables. The answers provided are the corresponding SQL queries to satisfy each question.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views7 pages

It 3

The document contains 30 questions and answers about writing SQL queries. The questions cover a range of basic SQL topics like selecting, filtering, ordering, aggregating records and joining tables. The answers provided are the corresponding SQL queries to satisfy each question.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Q-6.

Write an SQL query to print the FIRST_NAME from the


Worker table after removing white spaces from the right side.
Ans.
The required query is:

Select RTRIM(FIRST_NAME) from Worker;

Q-7. Write an SQL query to print the DEPARTMENT from the


Worker table after removing white spaces from the left side.
Ans.
The required query is:

Select LTRIM(DEPARTMENT) from Worker;

Q-8. Write an SQL query that fetches the unique values of


DEPARTMENT from the Worker table and prints its length.
Ans.
The required query is:

Select distinct length(DEPARTMENT) from Worker;

Q-9. Write an SQL query to print the FIRST_NAME from the


Worker table after replacing ‘a’ with ‘A’.
Ans.
The required query is:

Select REPLACE(FIRST_NAME,'a','A') from Worker;


Q-10. Write an SQL query to print the FIRST_NAME and
LAST_NAME from the Worker table into a single column
COMPLETE_NAME. A space char should separate them.
Ans.
The required query is:

Select CONCAT(FIRST_NAME, ' ', LAST_NAME) AS 'COMPLETE_NAME'


from Worker;

Q-11. Write an SQL query to print all Worker details from the
Worker table order by FIRST_NAME Ascending.
Ans.
The required query is:

Select * from Worker order by FIRST_NAME asc;

Q-12. Write an SQL query to print all Worker details from the
Worker table order by FIRST_NAME Ascending and
DEPARTMENT Descending.
Ans.
The required query is:

Select* from Worker order by FIRST_NAME asc,DEPARTMENT desc;

Q-13. Write an SQL query to print details for Workers with the
first names “Vipul” and “Satish” from the Worker table.
Ans.
The required query is:

Select * from Worker where FIRST_NAME in ('Vipul','Satish');


Q-14. Write an SQL query to print details of workers excluding
first names, “Vipul” and “Satish” from the Worker table.
Ans.
The required query is:

Select * from Worker where FIRST_NAME not in


('Vipul','Satish');

Q-15. Write an SQL query to print details of Workers with


DEPARTMENT name as “Admin”.
Ans.
The required query is:

Select * from Worker where DEPARTMENT like 'Admin%';

Q-16. Write an SQL query to print details of the Workers whose


FIRST_NAME contains ‘a’.
Ans.
The required query is:

Select * from Worker where FIRST_NAME like '%a%';

Q-17. Write an SQL query to print details of the Workers whose


FIRST_NAME ends with ‘a’.
Ans.
The required query is:

Select * from Worker where FIRST_NAME like '%a';


Q-18. Write an SQL query to print details of the Workers whose
FIRST_NAME ends with ‘h’ and contains six alphabets.
Ans.
The required query is:

Select * from Worker where FIRST_NAME like '_____h';

Q-19. Write an SQL query to print details of the Workers whose


SALARY lies between 100000 and 500000.
Ans.
The required query is:

Select * from Worker where SALARY between 100000 and 500000;

Q-20. Write an SQL query to print details of the Workers who


joined in Feb 2021.
Ans.
The required query is:

Select * from Worker where year(JOINING_DATE) = 2021 and


month(JOINING_DATE) = 2;

Q-21. Write an SQL query to fetch the count of employees


working in the department ‘Admin’.
Ans.
The required query is:

SELECT COUNT(*) FROM worker WHERE DEPARTMENT = 'Admin';


Q-22. Write an SQL query to fetch worker names with salaries
>= 50000 and <= 100000.
Ans.
The required query is:

SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) As Worker_Name,


Salary
FROM worker
WHERE WORKER_ID IN
(SELECT WORKER_ID FROM worker
WHERE Salary BETWEEN 50000 AND 100000);

Q-23. Write an SQL query to fetch the number of workers for each
department in descending order.
Ans.
The required query is:

SELECT DEPARTMENT, count(WORKER_ID) No_Of_Workers


FROM worker
GROUP BY DEPARTMENT
ORDER BY No_Of_Workers DESC;

Q-24. Write an SQL query to print details of the Workers who


are also Managers.
Ans.
The required query is:

SELECT DISTINCT W.FIRST_NAME, T.WORKER_TITLE


FROM Worker W
INNER JOIN Title T
ON W.WORKER_ID = T.WORKER_REF_ID
AND T.WORKER_TITLE in ('Manager');
Q-25. Write an SQL query to fetch duplicate records having
matching data in some fields of a table.
Ans.
The required query is:

SELECT WORKER_TITLE, AFFECTED_FROM, COUNT(*)


FROM Title
GROUP BY WORKER_TITLE, AFFECTED_FROM
HAVING COUNT(*) > 1;

Q-26. Write an SQL query to show only odd rows from a table.
Ans.
The required query is:

SELECT * FROM Worker WHERE MOD (WORKER_ID, 2) <> 0;

Q-27. Write an SQL query to show only even rows from a table.
Ans.
The required query is:

SELECT * FROM Worker WHERE MOD (WORKER_ID, 2) = 0;

Q-28. Write an SQL query to clone a new table from another


table.
Ans.
The general query to clone a table with data is:

SELECT * INTO WorkerClone FROM Worker;

The general way to clone a table without information is:

SELECT * INTO WorkerClone FROM Worker WHERE 1 = 0;

An alternate way to clone a table (for MySQL) without data is:

CREATE TABLE WorkerClone LIKE Worker;


Q-29. Write an SQL query to fetch intersecting records of two
tables.
Ans.
The required query is:

(SELECT * FROM Worker)


INTERSECT
(SELECT * FROM WorkerClone);

Q-30. Write an SQL query to show records from one table that
another table does not have.
Ans.
The required query is:

SELECT * FROM Worker


MINUS
SELECT * FROM Title;

You might also like