Saturday, September 5, 2020

SQL Question Practical 2018


aa.  Write the SQL to create the ‘employee’ table by using datatype, size, and constraint.

CREATE TABLE "employee" (
      "EmpNo"     VARCHAR(6) NOT NULL,
      "Name"      VARCHAR(20) NOT NULL,
      "Address"   VARCHAR(20) NOT NULL,
      "Department"      VARCHAR(10) NOT NULL,
      "Allowance" NUMERIC(18,2) NOT NULL,
      "Basic_Salary"    NUMERIC(18,2) NOT NULL,
      PRIMARY KEY("EmpNo")
);


bb.  Display the employee table

SELECT * FROM `employee`


 

cc.  Sql to list the employee whose salary is more than 20,000

SELECT * FROM `employee` WHERE `Basic_salary`>20000



dd.      SQL to list the employee who are working in the account department

SELECT * FROM `employee` WHERE `Department` = 'account'


ee.      Sql to modify “Name” column into “FirstName”

ALTER TABLE `employee` CHANGE `Name` `FirstName` VARCHAR(20) ;

f f. Find out the employee whose department account and salary greater then 25,000


SELECT * FROM `employee` WHERE `Department` = 'account' and `Basic_salary`>25000
 

fg.       Find out the maximum allowance of the employee

select * from employee where Allowance = (select max(`Allowance`) from employee)

No comments:

Post a Comment

Common JOIN Pitfalls (And How to Avoid Them)

  Common JOIN Pitfalls (And How to Avoid Them) Pitfall 1: Row Explosion (Duplicate Rows) When one side has multiple matches, result rows mul...