DBMS Part-2

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

DBMS PART-2

EXE-59
SELECT SALEID,SLDATE FROM SALE WHERE
SLDATE=(SELECT MAX(SLDATE) FROM SALE);

EXE-60
SELECT SNAME FROM SALESMAN N WHERE
(SELECT count(sid) from sale e WHERE N.SID=E.SID )>1

OR
select sname from salesman where sid in (select sid from sale group by sid having
count(sid)>1)
or

SELECT SNAME FROM SALESMAN N WHERE


(SELECT count(*) from sale e WHERE N.SID=E.SID )>1

EXE-61
SELECT PRODID,PDESC FROM PRODUCT P WHERE PRODID IN
(SELECT PRODID FROM SALEDETAIL GROUP BY PRODID HAVING
SUM(QUANTITY) =(SELECT MIN(SUM(QUANTITY)) FROM SALEDETAIL GROUP BY PRODID)
)

EXE-62
select s.sid,sname,location from salesman s where sid in
(select sid from sale s1 where saleid in(select saleid from saledetail s2 inner
join product p on s2.prodid=p.prodid group by saleid having sum(price*quantity*(1-
discount*0.01)) >(select avg(sum(price*quantity*(1-discount*0.01))) from saledetail
s2 inner join product p on s2.prodid=p.prodid group by saleid)
) )

EXE-63
SELECT PRODID,CATEGORY,PDESC,PRICE FROM PRODUCT P1 WHERE
PRICE=(SELECT MAX(PRICE) FROM PRODUCT P2 WHERE P1.CATEGORY=P2.CATEGORY)

or
SELECT PRODID,CATEGORY,PDESC,PRICE FROM PRODUCT P1 WHERE
PRICE=(SELECT MAX(PRICE) FROM PRODUCT P2 WHERE P1.CATEGORY=P2.CATEGORY group by
category)

EXE-64
SELECT SNAME FROM SALESMAN N WHERE NOT EXISTS (SELECT 1 FROM SALE E WHERE
N.SID=E.SID )

EXE-65
SELECT SNAME FROM SALESMAN N WHERE EXISTS
(SELECT 1 FROM SALE E WHERE N.SID=E.SID AND
TO_CHAR(SLDATE,'Mon')='Jun' AND
TO_CHAR(SLDATE,'YYYY')='2015');

EXE-66
rough--->
select sid,sname,location from salesman where sid IN
(select sid from (sale s1 full outer join saledetail s2 on s1.saleid=s2.saleid)
full outer join product p on s2.prodid=p.prodid
group by sid having
sum(p.price*s2.quantity*p.discount*0.01) >
(select avg(sum(p.price*s2.quantity*p.discount*0.01)) from
(sale s1 full outer join saledetail s2 on s1.saleid=s2.saleid)
full outer join product p on s2.prodid=p.prodid group by sid )
)

COLLABORATIVE ASSIGN-93
SELECT DISTINCT I.ITEMCODE,ITEMTYPE,DESCR,CATEGORY FROM
(ITEM I LEFT OUTER JOIN PURCHASEBILL P
ON I.ITEMCODE=P.ITEMCODE)
INNER JOIN RETAILSTOCK R ON R.ROID=P.ROID ;

COLLABORATIVE ASSIGN-94
SELECT DISTINCT I.ITEMCODE,ITEMTYPE,DESCR,CATEGORY FROM
ITEM I INNER JOIN QUOTATION Q ON I.ITEMCODE=Q.ITEMCODE
AND QSTATUS='Rejected'
AND QUOTEDPRICE=(SELECT MIN(QUOTEDPRICE) FROM QUOTATION WHERE QSTATUS='Rejected');

OR
SELECT DISTINCT ITEMCODE,ITEMTYPE,DESCR,CATEGORY FROM ITEM WHERE
ITEMCODE IN (SELECT ITEMCODE FROM QUOTATION Q1 WHERE QSTATUS='Rejected'
AND QUOTEDPRICE=(SELECT MIN(QUOTEDPRICE) FROM QUOTATION Q2 WHERE QSTATUS='Rejected'
))

COLLABORATIVE ASSIGN-95
SELECT DISTINCT I.ITEMCODE,DESCR FROM
ITEM I INNER JOIN QUOTATION Q ON I.ITEMCODE=Q.ITEMCODE
AND QSTATUS IN('Rejected','Closed')
AND QUOTEDPRICE=(SELECT MAX(QUOTEDPRICE) FROM QUOTATION WHERE QSTATUS
IN('Rejected','Closed') );

COLLABORATIVE ASSIGN-96
SELECT ITEMCODE,DESCR,PRICE FROM ITEM I WHERE
PRICE=(SELECT MAX(PRICE) FROM ITEM WHERE PRICE<>(SELECT MAX(PRICE) FROM ITEM) )

or

SELECT ITEMCODE,DESCR,PRICE FROM ITEM I WHERE


PRICE=(SELECT MAX(PRICE) FROM ITEM WHERE PRICE<(SELECT MAX(PRICE) FROM ITEM) )

ASSIGN-98
SELECT ENAME,JOB FROM EMP E1 WHERE EXISTS
(SELECT 1 FROM EMPVEHICLE E2 WHERE E1.EMPNO=E2.EMPNO)

ASSIGN-99
SELECT ENAME FROM EMP E1 WHERE SAL=(SELECT MAX(SAL)
FROM EMP E2)

ASSIGN-100
SELECT EMPNO,ENAME FROM EMP WHERE EMPNO IN
(SELECT EMPNO FROM EMPVEHICLE WHERE VEHICLEID IN
(SELECT VEHICLEID FROM EMPVEHICLE GROUP BY VEHICLEID
HAVING COUNT(VEHICLEID)=(SELECT MAX(COUNT(VEHICLEID))
FROM EMPVEHICLE GROUP BY VEHICLEID) )
)
or
select empno,ename from emp where empno in(select empno from empvehicle where
vehicleid=(select vehicleid from empvehicle group by vehicleid having
count(*)=(select
max(count(*)) from empvehicle group by vehicleid) )
)

ASSIGN-102

ASSING-103
SELECT BILLID,ITEMCODE FROM
PURCHASEBILL WHERE
BILLAMOUNT
<=(SELECT AVG(BILLAMOUNT)
FROM PURCHASEBILL P INNER JOIN RETAILSTOCK R ON
P.ROID=R.ROID )

OR
SELECT BILLID,ITEMCODE FROM
PURCHASEBILL WHERE
BILLAMOUNT
<=(SELECT AVG(BILLAMOUNT)
FROM PURCHASEBILL P)

OR
SELECT BILLID,ITEMCODE FROM
PURCHASEBILL P WHERE
BILLAMOUNT
<=(SELECT AVG(BILLAMOUNT)
FROM PURCHASEBILL P1 WHERE
P.ROID=P1.ROID )

ASSIGN-104
SELECT Q.SNAME,I.ITEMCODE,DESCR FROM QUOTATION Q INNER JOIN ITEM I ON
I.ITEMCODE=Q.ITEMCODE WHERE QUOTEDPRICE<
(SELECT MAX(QUOTEDPRICE) FROM QUOTATION Q1 INNER JOIN ITEM I1 ON
I.ITEMCODE=Q1.ITEMCODE )

ASSIGN-105
SELECT EMPID,EMPNAME,DESIGNATION ,SALARY FROM EMPDETAILS E1 WHERE
SALARY=(SELECT MAX(SALARY) FROM
EMPDETAILS E2 WHERE E1.DESIGNATION=E2.DESIGNATION
GROUP BY DESIGNATION )

ASSIGN-106
SELECT CUSTID,CUSTNAME FROM CUSTOMER C WHERE NOT EXISTS
(SELECT CUSTID FROM PURCHASEBILL P WHERE P.CUSTID=C.CUSTID)

ASSIGN-108
SELECT CUSTID,CUSTNAME FROM CUSTOMER C WHERE EXISTS
(SELECT CUSTID FROM PURCHASEBILL P WHERE P.CUSTID=C.CUSTID)

OR

SELECT CUSTID,CUSTNAME FROM CUSTOMER C WHERE CUSTID IN


(SELECT CUSTID FROM PURCHASEBILL P WHERE P.CUSTID=C.CUSTID)

ASSIGN-109
SELECT EMPNO,ENAME FROM EMP E1 WHERE
SAL>(SELECT AVG(SAL) FROM EMP E2
WHERE E1.DEPTNO=E2.DEPTNO)
ASSIGN-110
SELECT EMPNO,VEHICLEID FROM EMPVEHICLE WHERE EMPNO
NOT IN(SELECT EMPNO FROM EMP E1 WHERE
SAL=(SELECT MAX(SAL) FROM EMP E2 WHERE
E1.DEPTNO=E2.DEPTNO)
)

You might also like