Professional Documents
Culture Documents
Midterm Examination
(APPS2 – Application Software 2)
Submitted by:
Joren D. Merciales
Submitted to:
MR. ARIEL JR. M. TOBIAS
IT Instructor
EMPLOYEE TABLE:
TASK 1: Provide the Correct SQL statement.
1. Display all Male employees.
SQL Statement: select * from employees WHERE GENDER = ‘M’;
11. Compute the Annual Tax (8% of Salary) of all Female employee. SQL
Statement: SELECT *,ROUND(SALARY*0.08, 2) AS annual_tax FROM
Employees WHERE gender = ‘F’;
12. Combine the Surname and Name in one Column named FULLNAME.
SQL Statement: SELECT *, CONCAT(SURNAME, NAME) AS
FULLNAME from employees;
13. Format the BIRTHDAY in this format April 03, 2019, Wednesday SQL
Statement: SELECT NAME, SURNAME, DATA_FORMAT(BIRTHDATE,
‘%M, %d, %Y %W’) FROM EMPLOYEES;
16. Compute the 12% annual Tax of every employees. Taxes should be
rounded. SQL Statement: SELECT *,ROUND(SALARY * 0.12) AS
annual_tax from Employees;
17. Count the number of Male Employees and Female Employees. SQL
Statement: SELECT gender, Count(*) FROM employees GROUP BY
GENDER;
19. Count the Number of employees born between 1970 and 1980. SQL
Statement: SELECT Count(*), BIRTHDATE FROM Employees WHERE
BIRTHDATE BETWEEN ‘1970-01-01’ AND ‘1980-12-31
22.FULLNAME.
SQL Statement: SELECT *, CONCAT(SURNAME,‘,’, NAME) as FULLNAME
from employees;
29.Count the Number of employees born between 1970 and 1980. SQL
Statement: select COUNT(*) from employees WHERE BIRTHDATE
BETWEEN ‘1970-01-01’ AND ‘1980-12-31’;
34.Display the 35 years old and above with their all salary earned since they
were hired.
SQL Statement: select*, YEAR(NOW()-YEAR(BIRTHDATE) AS AGE,
(YEAR(NOW()) - YEAR(HIREDATE)) *SALARY AS ‘ SALARY SINCE
HIRED’ FROM EMPLOYEES;
35.Display the Employee Name and Surname in this format (A. TOBIAS).
SQL Statement: select UPPER(CONCAT(MID(NAME, 1, 1),“,“,“ “,
SURNAME))from employees;
38.Compute all the salary earn by every employee since they were hired until now.
SQL Statement:
TASK 2Format the Employees’ Birthday and Hire date with the following date
pattern:
39.Aug 08, 2018
SQL Statement: select NAME, SURNAME, DATE_FORMAT(BIRTHDATE,
‘%b %d, %Y’) AS BIRTHDATE, DATE_FORMAT(HIREDATE,‘%b %d, %Y’)
AS HIREDATE from employees;
40.Aug/08/18
SQL Statement: select NAME, SURNAME, DATE_FORMAT(BIRTHDATE,
‘%b %d %y’) AS BIRTHDATE, DATE_FORMAT(HIREDATE,‘%b %d %y;’)
AS HIREDATE from employees;
42.08-August-2018
SQL Statement: select NAME, SURNAME, DATE_FORMAT(BIRTHDATE,‘%d-
%M-%Y’) AS BIRTHDATE, DATE_FORMAT(HIREDATE,‘%d-%M-%Y’) AS
HIREDATE from employees;
44.Wed, 07:36:58
SQL Statement: select NAME, SURNAME,
DATE_FORMAT(BIRTHDATE,‘%a, %T’) AS BITHDATE,
DATE_FORMAT(HIREDATE,‘%a, %T’) AS HIREDATE from employees;
45.August 08/18
SQL Statement: select NAME, DURNAME, DATE_FORMAT(BIRTHDATE,
‘%M %d/%y’) AS BIRTHDATE, DATE_FORMAT(HIREDATE,’%M %d/%y’)
AS from employees;