Emailid Related SQL Ques
Emailid Related SQL Ques
Q-1
FOR EMAILID NAME ONLY WITHOUT SERVER AND DOMAIN = SELECT SUBSTR(EMAIL,1,
INSTR(EMAIL, '@')-1) FROM EMP_DETAIL;
(PREETYADAV)
Q-2
FOR SERVER WITH DOMAIN = SELECT SUBSTR(EMAIL, INSTR(EMAIL,'@')+1) FROM EMP_DETAIL;
(GMAIL.COM)
Q-3
FOR DOMAIN ONLY = SELECT SUBSTR(EMAIL, INSTR(EMAIL, '.',INSTR(EMAIL, '@'))+1) FROM
EMP_DETAIL;
(COM)
Q-4
SELECT EMAIL, SUBSTR(EMAIL, INSTR(EMAIL, '@')+1 , INSTR(EMAIL, '.')-1) FROM
EMP_DETAIL WHERE EMP_DETAIL WHERE EMPID=3020;
(GMAIL)
Q-5
SELECT EMAIL, SUBSTR(EMAIL, INSTR(EMAIL,'.',1)+1,
INSTR(EMAIL,'.',INSTR(EMAIL,'.'))-1) FROM EMP_DETAIL WHERE EMPID=3020;
(YADAV)
Q-1
TO UPDATE BONUS COLUMN
SYNTAX
UPDATE NSR_EMP
SET BONUS = CASE
WHEN SAL >= 50000 THEN SAL * 0.10
WHEN SAL >= 40000 AND SAL <= 50000 THEN SAL * 0.08
WHEN SAL >= 30000 AND SAL <= 40000 THEN SAL * 0.05
WHEN SAL <= 30000 THEN SAL * 0.03
END;
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------
WRITE A QUERY TO DISPLAY ALL THE EMPLOYEE DETAILS ALONG WITH THEIR BONUS AND DEPT
DETAILS , INCASE IF ANY EMP NOT GETTING BONUS THEN DISPLAY THOSE EMP DETAILS
SQL> SELECT E.ENO, E.NAME, E.SAL, B.BONUS, D.DNO AS DEPTNO, D.DNAME, D.LOC FROM
EMP3 E, EMP_BONUS B,
DEPT3 D WHERE E.DEPTNO = D.DNO(+) AND E.ENO = B.ENO(+);
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------
SQL> SELECT E.ENO, E.NAME, E.SAL, B.BONUS, D.DNO AS DEPTNO, D.DNAME, D.LOC FROM
EMP3 E, EMP_BONUS B,
DEPT3 D WHERE E.DEPTNO = D.DNO(+) AND B.ENO = E.ENO(+);
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------
SQL> SELECT E.ENO, E.NAME, E.SAL, B.BONUS, D.DNO AS DEPTNO, D.DNAME, D.LOC FROM
EMP3 E, EMP_BONUS B,
DEPT3 D WHERE E.DEPTNO(+) = D.DNO AND E.ENO = B.ENO(+);
SQL> SELECT E.ENO, E.NAME, E.SAL, B.BONUS, D.DNO AS DEPTNO, D.DNAME, D.LOC FROM
EMP3 E,
EMP_BONUS B, DEPT3 D WHERE E.DEPTNO = D.DNO(+) AND E.ENO = B.ENO(+) AND
B.BONUS IS NULL;
***********************************************************************************
********************************
GREATEST('1
-----------
28-JAN-2026