0% found this document useful (0 votes)
15 views4 pages

PLSQL Uma Mam Question

The document contains a series of SQL-related tasks and queries that cover various operations such as data manipulation, retrieval, and formatting. It includes instructions for tasks like fetching specific records, calculating salaries, and handling string data. The tasks range from basic SQL operations to more complex queries involving joins, aggregations, and data transformations.

Uploaded by

velan sarathy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

PLSQL Uma Mam Question

The document contains a series of SQL-related tasks and queries that cover various operations such as data manipulation, retrieval, and formatting. It includes instructions for tasks like fetching specific records, calculating salaries, and handling string data. The tasks range from basic SQL operations to more complex queries involving joins, aggregations, and data transformations.

Uploaded by

velan sarathy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

1) PRINT YOUR NAME IN REVERSE ORDER WITHOUT USING 'REVERSE' KEYWORD

2)DO JOIN EMPLOYEES AND DEPARTMENTS TABLE WITHOUT USING 'JOIN' KEYWORD
FETCH RECORDS ONLY FROM 'IT DEPARTMENT'
3)WRITE QUERY USING OUTER JOIN BUT SHOULD GET INNER JOIN RESULT
4)FETCH ONLY CAPITAL LETTERS FROM GIVEN STRING OR COLUMN:
EXAMPLE-'UmAPriYa' OUTPUT:'UAPY'
5)FIRST 3 HIGHEST SALARY FROM EMPLOYEES TABLE:
i) DEPARTMENT_ID WISE
ii)DEPARTMENT_NAME WISE
6)FETCH ONLY NUMERIC VALUES FROM COLUMN 'DONT USE REGULAR EXPRESSION'
INPUT: OUTPUT:
---ID--- ---ID---

ABC 5691
DGH234 7632
5691 19067
WE901
7632
19067
DFGGHK

7)PRINT MONTHS 'JAN-DEC'


8)NO OF EMPLOYEES JOINED IN EACH MONTH FROM EMPLOYEES TABLE
9)REMOVE NUMBERS FROM GIVEN STRING 'SID1005DHU'
10)CHECK WHETHER THIS IS 'LEAP YEAR OR NOT' IN EMPLOYEES TABLE
11)FIND WHICH YEAR IS LEAP YEAR IN LAST 20 YEARS
12)PRINT AS BELOW:
*
**
***
****
*****
13)NO OF EMPLOYEES REPORTING TO EACH MANAGER IN EMPLOYEES TABLE
14)DELETE DUPLICATE RECORDS
15)FIND WHO IS GETTING THE HIGHEST SALARY THAN THE AVERAGE SALARY DEPARTMENT_ID
WISE
16)TO FIND NULL COLUMN AND TOTAL NULL IN EMPLOYEES TABLE
17)FETCH 2ND HIGHEST SALARY FROM EMPLOYEES TABLE WITHOUT USING ANALYTICAL FUNCTION
18) i)REMOVE WHITE SPACE FROM LEFT SIDE
ii)REMOVE WHITE SPACE FROM RIGHT SIDE
19)FIND THE SENIOR MOST EMPLOYEE IN 'OXFORD UNIVERSITY'
20)
INPUT:

ID PARENT_ID
1 NULL
2 1
3 1
4 2
5 3
EXPECTED OUTPUT:

ID PARENT_ID NOTES
1 NULL ROOT
2 1 BRANCH
3 1 BRANCH
4 2 BRANCH
5 3 LEAF
6 4 LEAF
21)CHANGE THE LIMITS of data type
22)CUMMULATIVE SUM OF SALARY
DEPT_ID WISE
DEPT_NAME WISE
23)WHICH DEPT_ID HAVE THE HIGH SALARY PERSON
WHICH DEPT_NAME HAVE THE HIGH SALARY PERSON

24) WHICH DEPARTMENT HAVE HIGH SALARY(SUM OF SALARY)


25)CTAS COPY EMPLOYEES THEN ADD COLUMN AS GENDER(MANUAL UPDATE)
FIND LOCATION WISE GENDER COUNT
26)AGE OF EACH EMPLOYEES
27)NO OF EMPLOYEES JOINED IN EACH MONTH
28)
TABLE:

ID NAME LOCATION
100 RAJESH NULL
100 NULL CHENNAI

RESULT: 100 RAJESH CHENNAI

29)FETCH ONLY ALPHABETS FROM GIVEN TABLE


30)HIRE_DATE FROM EMPLOYEES-----LEAP YEAR/NOT
31)DIFFERENCE OF HIRE_DATE AS DAYS IN EMPLOYEES TABLE
32) EXPERIENCE>15 THEN 50% BONUS
<15 THEN 11%
EXPECTED OUTPUT: FIRSTNAME,EXP_YRS,BONUS,SALARY,UPDATED_SALARY(BONUS+SALARY)
33)QUERY TO FETCH THE RECORD FROM NTH ROW
34)FIND THE EMPLOYEE NAME WHO IS GETTING HIGHEST SALARY THAN THE AVERAGE SALARY
i)DEPT_ID WISE
ii)DEPT_NAME WISE
36)FETCH THE CITY NAME WHICH DOES NOT HAVE VOWEL AS FIRST & LAST LETTER

37)FETCH THE DEPT_ID,DEPT_NAME WHICH IS HAVING MORE THAN 7 EMPLOYEES

38)DELETE DUPLICATE RECORD WITHOUT USING SELECT STATEMENT

39)PRINT 100YEARS BEFORE YOUR BIRTHDAY AND PRINT THEIRS DAYS ALSO
40)PRINT EVEN LETTER FIRST THEN ODD LETTER FROM GIVEN STRING
41)ELDEST AGE EMPLOYEE FROM EACH DEPARTMENT_NAME
42)WHICH DEPT_ID EARNS MORE(SUM OF SALARY)
43)INPUT;

1
2
3
11
22
33
110
119

OUTPUT;

1
11
110
119
2
22
3
33
44)WHICH DEPT_ID HAS MORE EMPLOYESS
45)PRINT ROWNUMBER,ROWID FOR EACH ROWS

46)
INPUT: OUTPUT:

ID FLAG DATE ID FLAG DATE

1 ON 1-JAN-23 1 ON/OFF 1-JAN-23

2 ON 2-JAN-23 2 ON/OFF 2-JAN-23

3 ON 2-JAN-23 3 ON 2-JAN-23

1 OFF 4-DEC-22

2 OFF 10-NOV-22

47)LAST 3 RECORD FROM TABLE WITHOUT ROWNUM, ROWNUMBER


48)HIGHEST SALARY FROM TABLE WITHOUT USING MAX,JOINS,ROWNUM,ROWNUMBER,SUBQUERY
49) MAKE COMBINATIONS:
IGNORE SAME COMBINATION NUMBER
COMBINATION SHOULD BE AS SMALL VALUE FIRST THEN HIGH ONE
INPUT:
1
2
3
4
5
OUTPUT:
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
50)BY USING LEVEL
1
2
3
4
5
OUTPUT:
1*2
2*3
6*4
24*5

51) AGE DIFFERENCE BETWEEN EMPLOYEES AND PRINT WITH WHOM ---ID,NAME,AGE,AGE
DIFFERENCE,BETWEEN(WHOM TO WHOM)
52) PRINT 'PREVIOUS DAY OF LAST DAY OF PREVIOUS MONTH'
53)ALPHANUMERIC STRING
i ONLY NUMERIC
ii ONLY ALPHABETS
iii IF SPL CHAR IS THERE THEN IT SHOULD COME
54) i)PHONE NUMBER SHOULD BE 10 DIGIT NOT MORE THAN 10,LESS THAN 10
ii)SHOULD NOT HAVE SPECIAL CHARACTERS
iii)EMPLOYEE NAME STARTS WITH CAPITAL LETTER
55)TO FETCH THE COUNT OF SATURDAY AND SUNDAY FROM GIVEN STRING '01-01-2024'
56)FETCH LAST COLUMN AS A FIRST COLUMN IN EMPLOYEES TABLE
57)PRINT YOUR AGE IN A ACCURATE FORM TILL NOW(SYSDATE)(EX:24 YEARS 4 MONTHS 5DAYS)
58)PRINT LAST DAY '21-10-2021' WITHOUT USING LAST DAY
59)PRINT ALPHABETS 'A-Z'
60)RECENT JOINING EMPLOYEE FOR EACH MANAGER
EMPLOYEE_ID,NAME,MANAGER_NAME,MAX JOINING
61)COUNT OF EMPLOYEES WHO TAGGED WITH WHOM ?(MORE THAN 4)
EMPLOYEE_ID,NAME,MANAGER_NAME,COUNT
62)INPUT:
[email protected]
[email protected]
[email protected]
[email protected]

OUTPUT AS:
FIRST_NAME MIDDLE_NAME LAST_NAME DOMAIN_NAME
UMA G PRIYA GMAIL

63)INPUT:
[email protected]
[email protected]
[email protected]
[email protected]

OUTPUT AS:
FIRST_NAME MIDDLE_NAME LAST_NAME DOMAIN_NAME
UMA G PRIYA GMAIL
SIVA NULL KUMAR TCS

You might also like