query to select distinct values without using distinct
DESCRIPTION
interview tipsTRANSCRIPT
Query to select distinct values without using distinct1. SELECT LASTNAME, FIRSTNAME
FROM EMP
GROUP BY LASTNAME, FIRSTNAMEWe Have 2 ways To Answer This Question1.Using UNIQUE2.Using GROUP BYHow to retrieve 2nd highest sal in each departement from emp and dept tables using GROUP BY?Code1. SELECT
2. tab.department_name,
3. MIN(tab.salary) AS Second_Max_Sal
4. FROM
5. (
6. SELECT
7. e.first_name,
8. e.salary,
9. d.department_name,
10. dense_rank() over (partition BY d.department_name ORDER BY e.salary) AS
11. rank
12. FROM
13. hr.departments d
14. JOIN hr.employees e USING (department_id)
15. )
16. tab
17. WHERE
18. rank BETWEEN 1 AND 2
19. GROUP BY
20. tab.department_name
1. SELECT e.DeptNo, MAX(e.Sal),d.DeptName Salary
2. FROM Emp e left outer join dept d ON e.DeptNo=d.DeptNo
3. WHERE e.Sal =40 student is passes andS_NAME MARKSramu 60ramu 40ramu 50karan 30karan 96karan 46out put:ramu "PASS"karan "FAIL"Code1. SELECT NAME,pass FROM (
2. SELECT DISTINCT NAME,pass FROM STD WHERE MARKS>=40
3. UNION
4. SELECT DISTINCT NAME,fail FROM STD WHERE MARKS=40
8. UNION
9. SELECT DISTINCT NAME,fail FROM STD WHERE MARKSp1.unitprice)={n}orderbyp1.unitpricedescTo get the nthsmallest unitprice from products table:SELECTdistinctp1.unitpricefromproducts p1where(selectcount(*)+1fromproducts p2wherep2.unitprice