You are on page 1of 2

SCALAR SUBQUERIES

Only one item in SELECT list.

SCALAR QUERIES IN SELECT AND FROM LIST

SELECT salary FROM empl_1148 WHERE salary=(SELECT MAX(salary) FROM empl_1148);

SELECT dep_name,(SELECT count(*) FROM empl_1148 WHERE empl_1148.dep_id=dep_1148.id)


counnnt FROM dep_1148;

SCALAR QUERIES IN WHERE CLAUSE

SELECT first_name,last_name,salary FROM empl_1148 C1 WHERE (SELECT AVG(salary) FROM


empl_1148 C2 WHERE C1.last_name=c2.last_name)<(SELECT AVG(salary) FROM empl_1148);

Last name same iruka 25900


employees ku avarage
salary edukum.compare
with 25900

SCALAR QUERIES IN CASE CLAUSE

SELECT emp_id,last_name,dep_id,
CASE dep_id WHEN(SELECT id FROM dep_1148 WHERE dep_name='ADF') THEN 'ADF'
ELSE 'OTHER'
END FROM empl_1148;
SCALAR QUERIES IN WITH CLAUSE

Correlated Subqueries

SELECT last_name,salary,dep_id FROM empl_1148 OUTER WHERE salary>(SELECT AVG(salary)


FROM empl_1148 WHERE dep_id=OUTER.dep_id);

You might also like