SELECT * FROM EMP WHERE DEPTNO IN (10,20);
SELECT * FROM EMP WHERE COMM IS NULL;
SELECT * FROM EMP WHERE SAL > 3000 AND DEPTNO = 10;
CREATE TABLE BKP_EMP AS SELECT * FROM EMP;
UPDATE EMP SET SAL = 3500 WHERE COMM IS NULL;
CREATE OR REPLACE TABLE BKP_EMP_1 AS SELECT * FROM BKP_EMP WHERE DEPTNO IN(10,20);
ANS 1 : CREATE OR REPLACE TABLE BKP_EMP_2 AS SELECT * FROM EMP WHERE 1 = 2; (OR) ANS 2 : CREATE OR REPLACE TABLE BKP_EMP_2 LIKE EMP;
DELETE --> DELETING ROWS/CONDITION BASED ROWS FROM TABLE.
TRUNCATE--> FASTER THAN DELETE AND DELETE ENTIRE SET OF ROWS.
DROP --> DELETE AS WELL AS META DATA FROM DATABASE PERMANENTLY.
ALTER TABLE EMP ADD ANNUAL_SAL INTEGER ;
UPDATE EMP SET ANNUAL_SAL=(SAL+NVL(COMM,0))*12;
SELECT INITCAP(ENAME) AS FULL_NAME FROM EMP;
SELECT SUBSTRING(ENAME,1,3) AS EMPNAME FROM EMP;
SELECT * FROM EMP WHERE ENAME LIKE '%T%';
SELECT * FROM EMP WHERE ENAME LIKE '_O%';
SELECT * FROM EMP WHERE LENGTH(ENAME)>4;
SELECT CONCAT(ENAME,'|' ,SAL, '|',DEPTNO) AS CONCATENATE_NAME FROM EMP;
SELECT ENAME,SUBSTR(ENAME,1,2) || SUBSTR(ENAME,-1) FROM EMP;
SELECT SUBSTR(ENAME,1,2) || RIGHT(ENAME,1) FROM EMP;
SELECT LEFT(ENAME,2) || RIGHT(ENAME,1) FROM EMP;
SELECT CONCAT(SUBSTR(ENAME,1,2),SUBSTR(ENAME,-1)) FROM EMP;
ALTER TABLE EMP ADD LNAME VARCHAR ;
UPDATE EMP SET LNAME = (CASE
WHEN DEPTNO = 10 THEN 'KUMAR'
WHEN DEPTNO = 20 THEN 'GOWDA'
ELSE 'RAO'
END);
ALTER TABLE EMP ADD FULLNAME VARCHAR;
UPDATE EMP SET FULLNAME = CONCAT(FNAME,' ',LNAME);
SELECT FULLNAME,SUBSTRING(FULLNAME,1,CHARINDEX(' ', FULLNAME) -1) AS FNAME, SUBSTRING(FULLNAME, CHARINDEX (' ', FULLNAME) +1, LEN(FULLNAME)) AS LANEM FROM EMP;
ANS: ALTER TABLE EMP ADD EMAIL STRING;
ANS:SELECT STOCK_NAME,
SUM(CASE TRANSANCTION_TYPE WHEN 'SELL' THEN VALUE*1 WHEN 'BUY' THEN VALUE*-1 END) AS "PROFIT/LOSS" FROM SALES GROUP BY STOCK_NAME;
ANS:WITH CTE as(
SELECT name,(score/value) score, value FROM student_marks
UNION ALL
SELECT name,score,value-1 FROM CTE WHERE value>1
)
SELECT name,score FROM CTE
ORDER BY name;
ANS:Select a.job_name, nvl(b.job_name, 'A') from table1 a
Left join table1 b
On a.priority +1 = b.priority;