USA : +1 732 325 1626
IND : +91 800 811 4040
Mail ID : info@bigclasses.com

Pages

Online Training

microstrategy interview questions and answers

Click Here for Updated New and FAQ'S and Interview Questions On SAP,Data Warehousing,JAVA,Oracle,Oracle DBA,Micro Soft,Hadoop,Business Analyst,Testing Tools. http://learn.bigclasses.com/


For more Microstrategy Interview Questions and answers


Click HERE:


http://learn.bigclasses.com/microstrategy-interview-questions
 

SQL Queries



SQL QUERIES
1) Display the details of all employees
SQL>Select * from emp;


2) Display the depart information from department table
SQL>select * from dept;


3) Display the name and job for all the employees
SQL>select ename,job from emp;


4) Display the name and salary  for all the employees
SQL>select ename,sal from emp;


5) Display the employee no and totalsalary  for all the employees
SQL>select empno,ename,sal,comm, sal+nvl(comm,0) as”total  salary” from
emp


6) Display the employee name and annual salary for all employees.
SQL>select ename, 12*(sal+nvl(comm,0)) as “annual Sal” from emp


7) Display the names of all the employees who are working in depart number 10.
SQL>select emame from emp where deptno=10;


8) Display the names of all the employees who are working as clerks and
drawing a salary more than 3000.
SQL>select ename from emp where job=’CLERK’ and sal>3000;


9) Display the employee number and name  who are earning comm.
SQL>select empno,ename from emp where comm is not null;


10) Display the employee number and name  who do not earn any comm.
SQL>select empno,ename from emp where comm is null;


11) Display the names of employees who are working as clerks,salesman or
analyst and drawing a salary more than 3000.
SQL>select ename  from emp where job=’CLERK’ OR JOB=’SALESMAN’
OR JOB=’ANALYST’ AND SAL>3000;


12) Display the names of the employees who are working in the company for
the past 5 years;

SQL>select ename  from emp where to_char(sysdate,’YYYY’)-to_char(hiredate,’YYYY’)>=5;

13) Display the list of employees who have joined the company before
30-JUN-90 or after 31-DEC-90.
a)select ename from emp where hiredate < ’30-JUN-1990′ or hiredate >
’31-DEC-90′;


14) Display current Date.
SQL>select sysdate from dual;


15) Display the list of all users in your database(use catalog table).
SQL>select username from all_users;


16) Display the names of all tables from current user;
SQL>select tname from tab;


17) Display the name of the current user.
SQL>show user


18) Display the names of employees working in depart number 10 or 20 or 40
or employees working as
CLERKS,SALESMAN or ANALYST.
SQL>select ename from emp where deptno in(10,20,40) or job
in(‘CLERKS’,’SALESMAN’,’ANALYST’);


19) Display the names of employees whose name starts with alaphabet S.
SQL>select ename from emp where ename like ‘S%’;


20) Display the Employee names for employees whose name ends with alaphabet S.
SQL>select ename from emp where ename like ‘%S’;


21) Display the names of employees whose names have second alphabet A in
their names.
SQL>select ename from emp where ename like ‘_A%’;


22) select the names of the employee whose names is exactly five characters
in length.
SQL>select ename from emp where length(ename)=5;


23) Display the names of the employee who are not working as MANAGERS.
SQL>select ename from emp where job not in(‘MANAGER’);


24) Display the names of the employee who are not working as SALESMAN OR
CLERK OR ANALYST.
SQL>select ename from emp where job not
in(‘SALESMAN’,’CLERK’,’ANALYST’);


25) Display all rows from emp table.The system should wait after every
screen full of informaction.
SQL>set pause on


26) Display the total number of employee working in the company.
SQL>select count(*) from emp;


27) Display the total salary beiging paid to all employees.
SQL>select sum(sal) from emp;


28) Display the maximum salary from emp table.
SQL>select max(sal) from emp;


29) Display the minimum salary from emp table.
SQL>select min(sal) from emp;


30) Display the average salary from emp table.
SQL>select avg(sal) from emp;


31) Display the maximum salary being paid to CLERK.
SQL>select max(sal) from emp where job=’CLERK’;


32) Display the maximum salary being paid to depart number 20.
SQL>select max(sal) from emp where deptno=20;


33) Display the minimum salary being paid to any SALESMAN.
SQL>select min(sal) from emp where job=’SALESMAN’;


34) Display the average salary drawn by MANAGERS.
SQL>select avg(sal) from emp where job=’MANAGER’;


35) Display the total salary drawn by ANALYST working in depart number 40.
SQL>select sum(sal) from emp where job=’ANALYST’ and deptno=40;


36) Display the names of the employee in order of salary i.e the name of
the employee earning lowest salary    should salary appear first.
SQL>select ename from emp order by sal;


37) Display the names of the employee in descending order of salary.
a)select ename from emp order by sal desc;


38) Display the names of the employee in ordaer of employee name.
a)select ename from emp order by ename;


39) Display empno,ename,deptno,sal sort the output first base on name and
within name by deptno and with in deptno by sal.
SQL>select empno,ename,deptno,sal from emp order by


40) Display the name of the employee along with their annual salary(sal*12).The name of the employee earning highest annual salary should apper first.
SQL>select ename,sal*12 from emp order by sal desc;


41) Display name,salary,hra,pf,da,total salary for each employee. The
output should be in the order of total salary,hra 15% of salary,da 10% of salary,pf 5%
salary,total salary will be(salary+hra+da)-pf.
SQL>select ename,sal,sal/100*15 as hra,sal/100*5 as pf,sal/100*10 as
da, sal+sal/100*15+sal/100*10-sal/100*5 as total from emp;


42) Display depart numbers and total number of employees working in each
department.
SQL>select deptno,count(deptno)from emp group by deptno;


43) Display the various jobs and total number of employees within each job
group.
SQL>select job,count(job)from emp group by job;


44) Display the depart numbers and total salary for each department.
SQL>select deptno,sum(sal) from emp group by deptno;


45) Display the depart numbers and max salary for each department.
SQL>select deptno,max(sal) from emp group by deptno;


46) Display the various jobs and total salary for each job
SQL>select job,sum(sal) from emp group by job;


47) Display the various jobs and total salary for each job
SQL>select job,min(sal) from emp group by job;


48) Display the depart numbers with more than three employees in each dept.
SQL>select deptno,count(deptno) from emp group by deptno having
count(*)>3;


49) Display the various jobs along with total salary for each of the jobs
where total salary is greater than 40000.
SQL>select job,sum(sal) from emp group by job having sum(sal)>40000;


50) Display the various jobs along with total number of employees in each
job.The output should contain only those  jobs with more than three employees.
SQL>select job,count(empno) from emp group by job having count(job)>3


51) Display the name of the empployee who earns highest salary.
SQL>select ename from emp where sal=(select max(sal) from emp);


52) Display the employee number and name for employee working as clerk and
earning highest salary among clerks.
SQL>select empno,ename from emp where where job=’CLERK’
and sal=(select max(sal) from emp  where job=’CLERK’);


53) Display the names of salesman who earns a salary more than the highest
salary of any clerk.
SQL>select ename,sal from emp where job=’SALESMAN’ and sal>(select
max(sal) from emp
where job=’CLERK’);


54) Display the names of clerks who earn a salary more than the lowest
salary of any salesman.
SQL>select ename from emp where job=’CLERK’ and sal>(select min(sal)
from emp
where job=’SALESMAN’);


Display the names of employees who earn a salary more than that of
Jones or that of salary grether than   that of scott.
SQL>select ename,sal from emp where sal>
(select sal from emp where ename=’JONES’)and sal> (select sal from emp
where ename=’SCOTT’);


55) Display the names of the employees who earn highest salary in their
respective departments.
SQL>select ename,sal,deptno from emp where sal in(select max(sal) from
emp group by deptno);


56) Display the names of the employees who earn highest salaries in their
respective job groups.
SQL>select ename,sal,job from emp where sal in(select max(sal) from emp
group by job)


57) Display the employee names who are working in accounting department.
SQL>select ename from emp where deptno=(select deptno from dept where
dname=’ACCOUNTING’)


58) Display the employee names who are working in Chicago.
SQL>select ename from emp where deptno=(select deptno from dept where
LOC=’CHICAGO’)


59) Display the Job groups having total salary greater than the maximum
salary for managers.
SQL>SELECT JOB,SUM(SAL) FROM EMP GROUP BY JOB HAVING SUM(SAL)>(SELECT
MAX(SAL) FROM EMP WHERE JOB=’MANAGER’);


60) Display the names of employees from department number 10 with salary
grether than that of any employee working in other department.
SQL>select ename from emp where deptno=10 and sal>any(select sal from
emp where deptno not in 10).


61) Display the names of the employees from department number 10 with
salary greater than that of all employee working in other departments.
SQL>select ename from emp where deptno=10 and sal>all(select sal from
emp where deptno not in 10).


62) Display the names of the employees in Uppercase.
SQL>select upper(ename)from emp


63) Display the names of the employees in Lowecase.
SQL>select lower(ename)from emp


64) Display the names of the employees in Propercase.
SQL>select initcap(ename)from emp;


65) Display the length of Your name using appropriate function.
SQL>select length(‘name’) from dual


66) Display the length of all the employee names.
SQL>select length(ename) from emp;


67) select name of the employee concatenate with employee number.
SQL>select ename||empno from emp;


68) User appropriate function and extract 3 characters starting from 2
characters from the following  string ‘Oracle’. i.e the out put should be ‘ac’.
SQL>select substr(‘oracle’,3,2) from dual


69) Find the First occurance of character ‘a’ from the following string i.e
‘Computer Maintenance Corporation’.
SQL>SELECT INSTR(‘Computer Maintenance Corporation’,’a’,1) FROM DUAL


70) Replace every occurance of alphabhet A with B in the string Allens(use
translate function)
SQL>select translate(‘Allens’,’A’,’B’) from dual


71) Display the informaction from emp table.Where job manager is found it
should be displayed as boos(Use replace function).
SQL>select replace(JOB,’MANAGER’,’BOSS’) FROM EMP;


72) Display empno,ename,deptno from emp table.Instead of display department
numbers display the related department name(Use decode function).
SQL>select empno,ename,decode(deptno,10,’ACCOUNTING’,20,’RESEARCH’,30,’SALES’,40,’OPRATIONS’) from emp;


73) Display your age in days.
SQL>select to_date(sysdate)-to_date(’10-sep-77′)from dual


74) Display your age in months.
SQL>select months_between(sysdate,’10-sep-77′) from dual


75) Display the current date as 15th Augest Friday Nineteen Ninety Saven.
SQL>select to_char(sysdate,’ddth Month day year’) from dual


76) Display the following output for each row from emp table.
scott has joined the company on wednesday 13th August ninten nintey.
SQL>select ENAME||’ HAS JOINED THE COMPANY ON  ‘||to_char(HIREDATE,’day
ddth Month  year’)   from EMP;


77) Find the date for nearest saturday after current date.
SQL>SELECT NEXT_DAY(SYSDATE,’SATURDAY’)FROM DUAL;


78) Display current time.
SQL>select to_char(sysdate,’hh:MM:ss’) from dual.


79) Display the date three months Before the current date.
SQL>select add_months(sysdate,3) from dual;


80) Display the common jobs from department number 10 and 20.
SQL>select job from emp where deptno=10 and job in(select job from emp
where deptno=20);


81) Display the jobs found in department 10 and 20 Eliminate duplicate jobs.
SQL>select distinct(job) from emp where deptno=10 or deptno=20
(or)
SQL>select distinct(job) from emp where deptno in(10,20);


82) Display the jobs which are unique to department 10.
SQL>select distinct(job) from emp where deptno=10


83) Display the details of those who do not have any person working under them.
SQL>select e.ename from emp,emp e where emp.mgr=e.empno group by
e.ename having count(*)=1;


84) Display the details of those employees who are in sales department and
grade is 3.


SQL>select * from emp where deptno=(select deptno from dept where
dname=’SALES’)and sal between(select losal from salgrade where grade=3)and
(select hisal from salgrade where grade=3);


85) Display those who are not managers and who are managers any one.
i)display the managers names
SQL>select distinct(m.ename) from emp e,emp m where m.empno=e.mgr;


ii)display the who are not managers
SQL>select ename from emp where ename not in(select distinct(m.ename)
from emp e,emp m where m.empno=e.mgr);


86) Display those employee whose name contains not less than 4 characters.
SQL>select ename from emp where length(ename)>4;


87) Display those department whose name start with “S” while the location
name ends with “K”.
SQL>select dname from dept where dname like ‘S%’ and loc like ‘%K’;


88) Display those employees whose manager name is JONES.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and
e.ename=’JONES’;


89) Display those employees whose salary is more than 3000 after giving 20%
increment.
SQL>select ename,sal from emp where (sal+sal*.2)>3000;


90) Display all employees while their dept names;
SQL>select ename,dname from emp,dept where emp.deptno=dept.deptno


91) Display ename who are working in sales dept.
SQL>select ename from emp where deptno=(select deptno from dept where
dname=’SALES’);


92) Display employee name,deptname,salary and comm for those sal in between
2000 to 5000 while location is chicago.
SQL>select ename,dname,sal,comm from emp,dept where sal  between 2000
and 5000
and loc=’CHICAGO’ and emp.deptno=dept.deptno;


93)Display those employees whose salary greter than his manager salary.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and p.sal>e.sal


94) Display those employees who are working in the same dept where his
manager is work.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and
p.deptno=e.deptno;


95) Display those employees who are not working under any manager.
SQL>select ename from emp where mgr is null


96) Display grade and employees name for the dept no 10 or 30 but grade is
not 4 while joined the company before 31-dec-82.
SQL>select ename,grade from emp,salgrade where sal between losal and
hisal and deptno     in(10,30) and grade<>4 and hiredate<’31-DEC-82′;


97) Update the salary of each employee by 10% increment who are not
eligiblw for commission.
SQL>update emp set sal=sal+sal*10/100 where comm is null;


98) SELECT those employee who joined the company before 31-dec-82 while
their dept location is newyork or  Chicago.
SQL>SELECT EMPNO,ENAME,HIREDATE,DNAME,LOC FROM EMP,DEPT
WHERE (EMP.DEPTNO=DEPT.DEPTNO)AND
HIREDATE <’31-DEC-82′ AND DEPT.LOC IN(‘CHICAGO’,’NEW YORK’);


99) DISPLAY EMPLOYEE NAME,JOB,DEPARTMENT,LOCATION FOR ALL WHO ARE WORKING
AS  MANAGER?
SQL>select ename,JOB,DNAME,LOCATION from emp,DEPT where mgr is not
null;


100) DISPLAY THOSE EMPLOYEES WHOSE MANAGER NAME IS JONES? –
[AND ALSO DISPLAY THEIR MANAGER NAME]?
SQL> SELECT P.ENAME FROM EMP E, EMP P WHERE E.EMPNO=P.MGR AND
E.ENAME=’JONES’;


101) Display name and salary of ford if his salary is equal to hisal of his
grade
a)select ename,sal,grade from emp,salgrade where sal between losal and
hisal
and ename =’FORD’ AND HISAL=SAL;


102) Display employee name,job,depart name ,manager name,his grade and make
out an under department wise?
SQL>SELECT E.ENAME,E.JOB,DNAME,EMP.ENAME,GRADE FROM EMP,EMP
E,SALGRADE,DEPT
WHERE EMP.SAL BETWEEN LOSAL AND HISAL AND EMP.EMPNO=E.MGR
AND EMP.DEPTNO=DEPT.DEPTNO ORDER BY DNAME


103) List out all employees name,job,salary,grade and depart name for every
one in the company  except ‘CLERK’.Sort on salary display the highest salary?
SQL>SELECT ENAME,JOB,DNAME,SAL,GRADE FROM EMP,SALGRADE,DEPT WHERE
SAL BETWEEN LOSAL AND HISAL AND EMP.DEPTNO=DEPT.DEPTNO AND JOB
NOT IN(‘CLERK’)ORDER BY SAL ASC;


104) Display the employee name,job and his manager.Display also employee who
are without manager?
SQL>select e.ename,e.job,eMP.ename AS Manager from emp,emp e where
emp.empno(+)=e.mgr


105) Find out the top 5 earners of company?
SQL>SELECT DISTINCT SAL FROM EMP E WHERE 5>=(SELECT COUNT(DISTINCT SAL)
FROM
EMP A WHERE A.SAL>=E.SAL)ORDER BY SAL DESC;


106) Display name of those employee who are getting the highest salary?
SQL>select ename from emp where sal=(select max(sal) from emp);


107) Display those employee whose salary is equal to average of maximum and
minimum?
SQL>select ename from emp where sal=(select max(sal)+min(sal)/2 from
emp);


108) Select count of employee in each department  where count greater than 3?
SQL>select count(*) from emp group by deptno having count(deptno)>3


109) Display dname where at least 3 are working and display only department
name?
SQL>select distinct d.dname from dept d,emp e where d.deptno=e.deptno
and 3>any
(select count(deptno) from emp group by deptno)


110) Display name of those managers name whose salary is more than average
salary of his company?
SQL>SELECT E.ENAME,EMP.ENAME FROM EMP,EMP E
WHERE EMP.EMPNO=E.MGR AND E.SAL>(SELECT AVG(SAL) FROM EMP);


111)Display those managers name whose salary is more than average salary of
his employee?
SQL>SELECT DISTINCT EMP.ENAME FROM EMP,EMP E WHERE
E.SAL <(SELECT AVG(EMP.SAL) FROM EMP
WHERE EMP.EMPNO=E.MGR GROUP BY EMP.ENAME) AND
EMP.EMPNO=E.MGR;


112) Display employee name,sal,comm and net pay for those employee
whose net pay is greter than or equal to any other employee salary of
the company?
SQL>select ename,sal,comm,sal+nvl(comm,0) as NetPay from emp
where sal+nvl(comm,0) >any (select sal from emp)


113) Display all employees names with total sal of company with each
employee name?
SQL>SELECT ENAME,(SELECT SUM(SAL)  FROM EMP) FROM EMP;


114) Find out last 5(least)earners of the company.?
SQL>SELECT DISTINCT SAL FROM EMP E WHERE
5>=(SELECT COUNT(DISTINCT SAL) FROM EMP A WHERE
A.SAL<=E.SAL)
ORDER BY SAL DESC;


115) Find out the number of employees whose salary is greater than their
manager salary?
SQL>SELECT E.ENAME FROM EMP ,EMP E WHERE EMP.EMPNO=E.MGR
AND EMP.SAL<E.SAL;


116) Display those department where no employee working?
SQL>select dname from emp,dept where emp.deptno not in(emp.deptno)


117) Display those employee whose salary is ODD value?
SQL>select * from emp where sal<0;


118) Display those employee whose salary contains alleast 3 digits?
SQL>select * from emp where length(sal)>=3;


119) Display those employee who joined in the company in the month of Dec?
SQL>select ename from emp where to_char(hiredate,’MON’)=’DEC’;


120) Display those employees whose name contains “A”?
SQL>select ename from emp where instr(ename,’A’)>0;
or
SQL>select ename from emp where ename like(‘%A%’);


121) Display those employee whose deptno is available in salary?
SQL>select emp.ename from emp, emp e where emp.sal=e.deptno;


122) Display those employee whose first 2 characters from hiredate -last 2
characters of salary?
SQL>select ename,SUBSTR(hiredate,1,2)||ENAME||substr(sal,-2,2) from emp


123) Display those employee whose 10% of salary is equal to the year of
joining?
SQL>select ename from emp where to_char(hiredate,’YY’)=sal*0.1;


124) Display those employee who are working in sales or research?
SQL>SELECT ENAME FROM EMP WHERE DEPTNO IN(SELECT DEPTNO FROM DEPT WHERE
DNAME IN(‘SALES’,’RESEARCH’));


125) Display the grade of jones?
SQL>SELECT ENAME,GRADE FROM EMP,SALGRADE
WHERE SAL BETWEEN LOSAL AND HISAL AND Ename=’JONES’;


126) Display those employees who joined the company before 15 of the month?
a)select ename from emp where to_char(hiredate,’DD’)<15;


127) Display those employee who has joined before 15th of the month.
a)select ename from emp where to_char(hiredate,’DD’)<15;


128) Delete those records where no of employees in a particular department
is less than 3.
SQL>delete from emp where deptno=(select deptno from emp
group by deptno having count(deptno)<3);


129) Display the name of the department where no employee working.
SQL> SELECT E.ENAME,E.JOB,M.ENAME,M.JOB FROM EMP E,EMP M
WHERE E.MGR=M.EMPNO


130) Display those employees who are working as manager.
SQL>SELECT M.ENAME MANAGER FROM EMP M ,EMP E
WHERE E.MGR=M.EMPNO GROUP BY M.ENAME


131) Display those employees whose grade is equal to any number of sal but
not equal to first number of sal?
SQL> SELECT ENAME,GRADE FROM EMP,SALGRADE
WHERE GRADE NOT IN(SELECT SUBSTR(SAL,0,1)FROM EMP)


132) Print the details of all the employees who are Sub-ordinate to BLAKE?
SQL>select emp.ename from emp, emp e where emp.mgr=e.empno and
e.ename=’BLAKE’;


133) Display employee name and his salary whose salary is greater than
highest average of department number?
SQL>SELECT SAL FROM EMP WHERE SAL>(SELECT MAX(AVG(SAL)) FROM EMP
GROUP BY DEPTNO);


134) Display the 10th record of emp table(without using rowid)
SQL>SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10


135) Display the half of the ename’s in upper case and remaining lowercase?
SQL>SELECT
SUBSTR(LOWER(ENAME),1,3)||SUBSTR(UPPER(ENAME),3,LENGTH(ENAME))
FROM EMP;


136) Display the 10th record of emp table without using group by and rowid?
SQL>SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10


Delete the 10th record of emp table.
SQL>DELETE FROM EMP WHERE EMPNO=(SELECT EMPNO FROM EMP WHERE ROWNUM<11
MINUS
SELECT EMPNO FROM EMP WHERE ROWNUM<10)


137) Create a copy of emp table;
SQL>create table new_table as select * from emp where 1=2;


138) Select ename if ename exists more than once.
SQL>select ename  from emp e group by ename having count(*)>1;


139) Display all enames in reverse order?(SMITH:HTIMS).
SQL>SELECT REVERSE(ENAME)FROM EMP;


140) Display those employee whose joining of month and grade is equal.
SQL>SELECT ENAME FROM EMP WHERE SAL BETWEEN
(SELECT LOSAL FROM SALGRADE WHERE
GRADE=TO_CHAR(HIREDATE,’MM’)) AND
(SELECT HISAL FROM SALGRADE WHERE
GRADE=TO_CHAR(HIREDATE,’MM’));


141) Display those employee whose joining DATE is available in deptno.
SQL>SELECT ENAME FROM EMP WHERE TO_CHAR(HIREDATE,’DD’)=DEPTNO


142) Display those employees name as follows
A ALLEN
B BLAKE
SQL> SELECT SUBSTR(ENAME,1,1),ENAME FROM EMP;


143) List out the employees ename,sal,PF(20% OF SAL) from emp;
SQL>SELECT ENAME,SAL,SAL*.2 AS PF FROM EMP;


144) Create table emp with only one column empno;
SQL>Create table emp as select empno from emp where 1=2;


145) Add this column to emp table ename vrachar2(20).
SQL>alter table emp add(ename varchar2(20));


146) Oops I forgot give the primary key constraint.  Add in now.
SQL>alter table emp add primary key(empno);


147) Now increase the length of ename column to 30 characters.
SQL>alter table emp modify(ename varchar2(30));


148) Add salary column to emp table.
SQL>alter table emp add(sal number(10));


149) I want to give a validation saying that salary cannot be greater 10,000
(note give a name to this constraint)
SQL>alter table emp add constraint chk_001 check(sal<=10000)


150) For the time being I have decided that I will not impose this validation.My boss has agreed to pay more than 10,000.
SQL>again alter the table or drop constraint with  alter table emp drop constraint chk_001 (or)Disable the constraint by using  alter table emp modify constraint chk_001 disable;


151) My boss has changed his mind.  Now he doesn’t want to pay more than
10,000.so revoke that salary constraint.
SQL>alter table emp modify constraint chk_001 enable;


152) Add column called as mgr to your emp table;
SQL>alter table emp add(mgr number(5));


153) Oh! This column should be related to empno.  Give a command to add this
constraint.
SQL>ALTER TABLE EMP ADD CONSTRAINT MGR_DEPT FOREIGN KEY(MGR) REFERENCES
EMP(EMPNO)


154) Add deptno column to your emp table;
SQL>alter table emp add(deptno number(5));


155) This deptno column should be related to deptno column of dept table;
SQL>alter table emp add constraint dept_001 foreign key(deptno)
reference dept(deptno)
[deptno should be primary key]


156) Give the command to add the constraint.
SQL>alter table <table_name) add constraint <constraint_name>
<constraint type>


157) Create table called as newemp.  Using single command create this table
as well as get data into this table(use create table as);
SQL>create table newemp as select * from emp;
SQL>Create table called as newemp.  This table should contain only
empno,ename,dname.
SQL>create table newemp as select empno,ename,dname from emp,dept where
1=2;


158) Delete the rows of employees who are working in the company for more
than 2 years.
SQL>delete from emp where (sysdate-hiredate)/365>2;


159) Provide a commission(10% Comm Of Sal) to employees who are not earning
any commission.
SQL>select sal*0.1 from emp where comm is null


160) If any employee has commission his commission should be incremented by
10% of his salary.
SQL>update emp set comm=sal*.1 where comm is not null;


161) Display employee name and department name for each employee.
SQL>select empno,dname from emp,dept where emp.deptno=dept.deptno


162)Display employee number,name and location of the department in which he
is working.
SQL>select empno,ename,loc,dname from emp,dept where
emp.deptno=dept.deptno;


163) Display ename,dname even if there are no employees working in a
particular department(use outer join).
SQL>select ename,dname from emp,dept where emp.deptno=dept.deptno(+)


164) Display employee name and his manager name.
SQL>select p.ename,e.ename from emp e,emp p where e.empno=p.mgr;


165) Display the department name and total number of employees in each
department.
SQL>select dname,count(ename) from emp,dept where
emp.deptno=dept.deptno group by dname;


166)Display the department name along with total salary in each department.
SQL>select dname,sum(sal) from emp,dept where emp.deptno=dept.deptno
group by dname;


167) Display itemname and total sales amount for each item.
SQL>select itemname,sum(amount) from item group by itemname;


168) Write a Query To Delete The Repeted Rows from emp table;
SQL>Delete from emp where rowid not in(select min(rowid)from emp group
by ename)


169) TO DISPLAY 5 TO 7 ROWS FROM A TABLE
SQL>select ename from emp
where rowid in(select rowid from emp where rownum<=7
minus
select rowid from empi where rownum<5)


170)  DISPLAY  TOP N ROWS FROM TABLE?
SQL>SELECT * FROM
(SELECT *  FROM EMP ORDER BY ENAME DESC)
WHERE ROWNUM <10;


171) DISPLAY   TOP 3 SALARIES FROM EMP;
SQL>SELECT SAL FROM ( SELECT  * FROM EMP ORDER  BY SAL DESC )
WHERE ROWNUM <4


172) DISPLAY  9th FROM THE EMP TABLE?
SQL>SELECT ENAME FROM EMP
WHERE ROWID=(SELECT ROWID FROM EMP WHERE ROWNUM<=10
MINUS
SELECT ROWID FROM EMP WHERE ROWNUM <10)
select second max salary from emp;
select max(sal) fromemp where sal<(select  max(sal) from emp);

SAP FICO


Learning SAP FI/CO
One of the foremost and spicy modules of SAP is (FICO) or Financials and controlling module. Plenty of users prefer to dive into the venture for getting SAP FICO training thoroughly. This is famously accepted as a very hot and spicy segment of SAP and plenty of folks prefer to undergo its technical training. It covers the finest technical aspects i.e. Book keeping and management of your business. Plenty of organizations are conducting crash SAP FICO training courses to train their employees. Moreover, the IT department has plenty of superlative FICO related jobs for all those folks who know ins and outs of FICO.
Different Approaches to Learn SAP FI/CO
You can get the appropriate SAP training in the following popular manners. The first popular approach is the traditional classroom approach. This is a bit expensive in a way that you have to pay for the travelling expense and the related teachers and building pays etc. The other best SAP FICO training strategy is to refuse the classroom experience and stick to the online learning strategy. This has now been rather a remarkable experience as the candidates are able to organize their learning timetable in the way they want. They can even learn the classes at night. Moreover, the students can get much valuable learning stuff on the superlative resource of internet. You can’t exactly predict the expenses of this SAP FICO training courses as they vary from place to place. Classroom training is a bit more expensive than that of the online training. Likewise, any added latest facilities can also cost you more bucks. If the institute has more experienced teachers then they would definitely pay them more and crank out additional money from your pockets as well. After acquiring the SAP FICO training, you would be awarded an instant professional boost that would take your career much ahead in your professional life. Plenty of IT jobs would be available at your doorstep right after completing SAP FICO training course successfully.
The SAP FICO module which is the most important module of all. SAP FICO module is the finance module which is like the master module for all the other modules. This basic training will prepare you to become a trainee/junior level FI/CO consultant. Using this training you can easily find a trainee FI/CO consultant job with any consultancies and proceed from there to get on the job training to become a trained consultant.
Online training highlights:
Online live instructor led training.
Trainers are mostly industry experts.
Sr. SAP FICO professionals who are currently leading big projects are our instructors.
Lab intensive hands on courses with real life examples from SAP FICO projects
Customized SAP FICO training for individual or group needs
Multiple SAP FICO trainers offering different types of courses like basic, advanced series.
Access to SAP FICO software provided 24*7 when needed.
Excellent material provided on SAP FICO
Affordable and economical fee

Course Name      :  SAP FICO online training

Course Duration :  50 Hours

SAP FICO

Introduction to SAP R/3

  • Introduction to ERP,  Advantages of SAP over other ERP Packages
  • Introduction to SAP R/3 FICO

Financial Accounting Basic Settings

  • Definition of  company
  • Definition  of company code
  • Assignment of company to company code
  • Definition of business area
  • Definition of fiscal year variant
  • Assignment of fiscal year variant to company code
  • Definition of posting period variant
  • Assignment of posting period variant to company code
  • Open and close posting period
  • Defining document type & number ranges
  • Maintenance  of field status variants
  • Assignment of field status variant to company code
  • Definition of tolerance groups for GL accounts
  • Definition of tolerance groups for employees
  • Assignment of tolerance groups   to users
  • Taxes on Sales & Purchases (input & output)
  • Creation of chart of Accounts
  • Defining Accounts Groups
  • Defining Retained Earnings Account.

General Ledger Accounting

  • Creation of General Ledger Master (with and with out reference)
  • Display/Change/Block/Unblock of general ledger master
  • Document Entry posting normal postings and posting with reference
  • Display and change of documents
  • Display of GL balances
  • Display GL account line items
  • Parked documents
  • Hold documents
  • Creation of Sample Document and postings with  sample documents
  • Defining recurring entry document and postings with recurring doc.
  • Creation of account assignment model and posting
  • Configuration of line layouts for display of GL line items
  • Reversal of individual documents, mass reversal , reversal of cleared items and reversal of accrual and deferral documents
  • Defining Exchange Rate types and Translation ratios
  • Define Exchange rates &  posting of foreign currency transactions
  • Interest calculations on term loans
  • Accrual and Deferral  documents

Accounts Payable

  • CCreation of General Ledger Master (with and with out reference)
  • Display/Change/Block/Unblock of general ledger master
  • Creation of vendor account groups
  • creation of number ranges for vendor master records
  • assignment of number ranges  to vendor account groups
  • Creation of tolerance group for venders
  • Creation of vendor master (display/change/block/unblock of vender master)
  • Posting of vendor transactions (invoice posting, payment posting, credit memo)
  • Settings for advance payments to parties (down payment) and clearing of down payment against invoices (special GL transactions)
  • Posting of partial Payment & Residual Payment
  • Creation of payment terms,
  • Creation of house banks and account ids.
  • Creation of check lots and maintenance of check register
  • display check register
  • cancellation of  un issued checks
  • creation of void reasons
  • cancellation of issued checks
  • posting of purchase returns
  • Configuration of automatic payment program
  • Payment to vendors through APP
  • Defining correspondence & party statement of accounts

Accounts receivable

  • Understand concepts of Web intelligence
  • Creation of customer account groups
  • creation of number ranges for customer master records
  • assignment of number ranges  for customer account groups
  • Creation of tolerance group for customers
  • Creation of customer master (display/change/block/unblock of vender master)
  • Posting of customer transactions (sales invoice posting, payment posting, debit memo)
  • Settings for advance payment from parties (down payment)
  • Configuration of settings for dunning
  • generating the dunning letters
  • defining correspondence and party statement of accounts
  • Bills of exchange
  • posting of sales returns

Asset Accounting

  • Defining chart of depreciation
  • creation of 0% tax codes for sales and purchased
  • assignment of  chart of depreciation to company code
  • Defining account determination
  • definition of screen lay out rules
  • definition of number ranges for asset classes
  • Integration with General Ledger & Posting rules
  • Defining Depreciation key
  • definition of multilevel methods
  • definition of period control methods
  • creation of main asset master records
  • creation of sub asset master records
  • Acquisition  of fixed assets
  • sale of fixed assets
  • transfer of assets
  • Scrapping of assets,
  • Depreciation run
  • Line item  Settlement of assets under construction of capital work in progress

Reports

  • 1 Financial statement version
  • General Ledger, Accounts Payable, Accounts Receivable and Assets Reports
CONTROLLINGBasic settings for controlling
  • Defining Controlling Area
  • Defining Number ranges for Controlling Area
  • Maintain Planning Versions

Cost element accounting:

  • Creation of primary cost elements from  financial accounting area
  • creation of primary cost elements from controlling area
  • display of cost element master records
  • change cost element master records
  • primary cost element categories
  • secondary cost element categories
  • default account assignments

Cost Center Accounting

  • Defining Cost Center Standard Hierarchy
  • Creation of Cost Centers and cost center groups
  • display cost center master records
  • change cost center master records
  • creation of cost center groups
  • posting to cost centers
  • reposting of co line items
  • Repost of Costs
  • planning for cost centers
  • Overhead Calculation
  • creation of secondary cost element master records
  • Creation and Execution of Distribution Cycle
  • creation and execution of assessment cycles
  • cost center reports

Internal Orders

  • Defining order types
  • Creation of internal order master records
  • display internal order master records
  • change internal order master records
  • postings to internal orders
  • planning for internal orders
  • reposting co line items for internal orders
  • repost of costs for internal orders
  • Report of Variance analysis for internal orders
  • creation of real internal orders
  • posting  of business transaction to real orders
  • definition of allocation structures
  • definition of settlement profiles
  • definition of planning profiles
  • settlement of real internal orders
  • budgeting and availability control
  • maintain number ranges for budgeting
  • define tolerances for availability control
  • specification of exempt cost elements fr4om availability control
  • maintenance of budget manager

Profit Center Accounting

  • Basic Settings for Profit Center Accounting
  • Creation of Dummy Profit Centers
  • maintenance of control parameters for actual postings
  • Maintaining planning versions for profit centers
  • maintaining the number ranges for profit center documents
  • Creation of profit center master records
  • display of profit center master records
  • changing the profit center master records
  • Creation of revenue cost elements
  • Automatic Assignment of Revenue elements for Profit Centers
  • assignment of  profit centers in cost center master records
  • creation of account groups in profit center accounting for planning
  • planning for profit and loss account items
  • planning for balance sheet items
  • posting of transactions  into profit centers
  • generating the variance reports for profit and loss account items
  • Generating the variance reports for balance sheet items.

Profitability analysis

  • Maintaining the operating concern
  • Define profitability segment characteristics
  • Assignment of controlling area to operating concern
  • Activating the profitability analysis
  • Define number ranges for actual postings
  • Mapping of SD conditions types to COPA value fields
  • Creation of reports
  • viewing the reports
Certifications in SAP
Learning SAP isn’t an overnight process and not any average Joe is able to learn this applications science. There is no doubt that corporations and organizations are craving for SAP experts and plenty of vacancies are empty in order to pluck out the expert SAP persons from the market. Moreover the SAP certifications can be acquired in three layers. The first layer is known as Associate Certification which is related with the basic understanding about SAP. The second stage is termed as professional certification that is the middle level certification and needs the person to have some project experience as well. The third layer is the last layer which involves the most complicated certification i.e. Master level certification. The basic motto of these complex certifications is to acquire the competency in particular element of SAP. There is no doubt that the SAP certifications define the key role in determining the efficiency and competency of the applicant. Nowadays, the organizations give much wattage to SAP certificate holders and their pay scales are also reasonable. The certifications also reflect the proficiency level of the job seeker as well as his experience in the practical field.
Internet, being the phenomenal resource for learning SAP modules, has attractive packages for online users to grab reasonable skills in SAP. You can witness bundle of online SAP training programs available on the superlative resource of internet. Both written material along with the audio and visual classes are present on the internet and anyone can take those online learning classes while staying at his own place. They also provided downloadable eBooks. Today it is very easy for any person to attend the SAP course. The only requirement is to have a high-speed internet connection and a credit card. As the SAP provides an in-depth reliance of organizational data, plenty of huge organizations need SAP experts to enhance the productivity of their organization. These reliable online training programs have created a chain of SAP specialists in world market and organizations have a splendid advantage to choose the best among them.
Important modules of SAP
Some of the important modules of SAP are Financials and Controlling (FICO), Human Resources (HR), Materials Management (MM), Production Planning (PP) and the (SD) Sales and Distribution. The trainings are provided in those modules in order to enhance the user competency level in handling SAP software. All of these modules are linked with each other.
SAP FICO training course successfully.
The SAP FICO module which is the most important module of all. SAP FICO module is the finance module which is like the master module for all the other modules. This basic training will prepare you to become a trainee/junior level FI/CO consultant. Using this training you can easily find a trainee FI/CO consultant job with any consultancies and proceed from there to get on the job training to become a trained consultant.
Online training highlights:
Online live instructor led training.
Trainers are mostly industry experts.
Sr. SAP FICO professionals who are currently leading big projects are our instructors.
Lab intensive hands on courses with real life examples from SAP FICO projects
Customized SAP FICO training for individual or group needs
Multiple SAP FICO trainers offering different types of courses like basic, advanced series.
Access to SAP FICO software provided 24*7 when needed.
Excellent material provided on SAP FICO
Affordable and economical fee

Course


Microstrategy is a business intelligence (BI), enterprise reportingdashboard, and OLAP (on-line analytical processing)software vendor. MicroStrategy’s software allows reporting and analysis of data stored in a relational databasemultidimensional database, or flat data file. BI software helps companies understand and make sense of the data they collect, in order to make more strategic business decisions.MicroStrategy describes its core reporting software as having a “ROLAP” or Relational Online Analytic
COURSE NAME :   MICROSTRATEGY ONLINE TRAINING
COURSE DURATION :  30 HOURS

MICROSTRATEGY
(ADMINISTRATION, ARCHITECT AND REPORT DEVELOPMENT)

Introduction
• Business Intelligence
• OLAP
• Introduction Of BI tools
• Database Overview
Introduction Of Microstrategy
• Microstrategy Architecture
• Microstrategy Desktop
• Microstrategy Web
• Microstrategy Servers
• Administration
• Folder Structure
• My Personal Objects
• Public Object
• Schema Object
• Metadata
• Report View
• Data – Export
• AutoStyles
• Custom Groups
• Facts
• Tables
• Update Schema
• MicroStrategy Tutorial (Direct)
Advance Features
• Project Configuration
• Attribute Creation
• Metric Creation
• Drill Map
• Templates
• Prompt
• Filter
• Administration Facts
• Creation Of Reports
• Grid Report
• Analyzing Data
• Transformations
• Hierarchies
• Data Explorer
• Adhoc Report
• Report Creation on Web
• Searches
• Documents
• Joins
Experts Features And Administration
• Project
• Installation
• Intelligence Server
• User Creation
• User Privilege
• Security Implementation
• Object manger
• Command Manager
• Formatting Report
• Understanding Requirement
• Performance Improvement
• SQL Creation
• Challenges in Report
• Administrative Configurations
More about Microstrategy Online Training :
About  Microstrategy Trainer :
Microstrategy Online Training batch information:

Home


Microstrategy is a business intelligence (BI), enterprise reportingdashboard, and OLAP (on-line analytical processing)software vendor. MicroStrategy’s software allows reporting and analysis of data stored in a relational databasemultidimensional database, or flat data file. BI software helps companies understand and make sense of the data they collect, in order to make more strategic business decisions.
MicroStrategy describes its core reporting software as having a “ROLAP” or Relational Online Analytic Processing architecture, and specializes indecision-support systems that run against very large databases or data warehouses. It also supports “MOLAP” or Multidimensional Online Analytic Processing, for reporting and analysis of data stored in multidimensional cubes or databases like Microsoft Analysis Services SAP BW IBM Cognos and Oracle Essbase.
MicroStrategy provides an integrated platform for business intelligence applications. The company has entered into the mobile BI market with products such as MicroStrategy Mobile and MicroStrategy Mobile Suite. As with its other BI offerings, MicroStrategy has included protections for platform and user data through features for device, data, authentication, authorization, and transmission security. MicroStrategy has also been recognized as one of the earliest adopters of the iPad in its workforce, using 2,300 iPads within the company in 2011.
Beginning in 2011, MicroStrategy expanded its focus to the social media market with the social applications AlertEmma and Wisdom. These apps are built on MicroStrategy Gateway technology, which integrates enterprise applications with the Facebook social graph for rich CRM information.
Highlights
  • Get professionally trained.
  • Get the certification guidance.
  • Interview and placement assistance.
  • Economical and Affordable courses.
  • Choose your convenient time.
  • Learn right from your place.
If you have the drive and the determination to rise above the crowd and be a trailblazer, then trainingmicrostrategy.com is the place for you.
If you have the drive and the determination to rise above the crowd and be a trailblazer, then trainingmicrostrategy.com online is the right place for you.
Welcome to a great journey and a most rewarding learning experience!