DBMS - Select

  • 1.	Write a query to display the names (first_name, last_name) using alias name “First Name", "Last Name".
    
    					    						

    	SELECT first_name "First Name",  last_name "Last Name" 
    	FROM employees;
    						

  • 2. 	Write a query to get unique department ID from employee table.
    
    					    						

    	SELECT DISTINCT department_id 
    	FROM employees;
    						

  • 3. 	Write a query to get all employee details from the employee table order by 
    	first name, descending.
    
    					    						

    	
    	SELECT * 
    	FROM employees 
    	ORDER BY first_name DESC;
    						

  • 4. 	Write a query to get the names (first_name, last_name), salary, PF of all the employees 
    	(PF is calculated as 15% of salary).
    
    					    						

    	SELECT first_name, last_name, salary, salary*.15 PF 
    	FROM employees;
    						

  • 5. 	Write a query to get the employee ID, names (first_name, last_name), salary in ascending 
    	order of salary.
    
    					    						

    	SELECT employee_id, first_name, last_name, salary 
    	FROM employees 
    	ORDER BY salary;
    						

  • 6. 	Write a query to get the total salaries payable to employees.
    
    					    						

    	SELECT SUM(salary)
    	FROM employees;
    						

  • 7. 	Write a query to get the maximum and minimum salary from employees table.
    
    					    						

    	SELECT MAX(salary), MIN(salary) 
    	FROM employees;
    						

  • 8. 	Write a query to get the average salary and number of employees in the employees table.
    
    					    						

    	SELECT AVG(salary), COUNT(*) 
    	FROM employees;
    						

  • 9. 	Write a query to get the number of employees working with the company.
    
    					    						

    	SELECT COUNT(*) FROM employees;
    						

  •  
    10. Write a query to get the number of jobs available in the employees table. 
    
    					    						

    	SELECT COUNT(DISTINCT job_id) FROM employees;
    						

  • 11.	Write a query get all first name from employees table in upper case. 
    
    					    						

    	SELECT UPPER(first_name) FROM employees;
    						

  • 12.	Write a query to get the first 3 characters of first name from employees table. 
    
    					    						

    	SELECT SUBSTRING(first_name,1,3) FROM employees;
    						

  • 13.	Write a query to calculate 171*214+625. 
    
    					    						

    	SELECT 171*214+625 Result;
    						

  •  
    14.	Write a query to get the names (for example Ellen Abel, Sundar Ande etc.) of all the 
    	employees from employees table. 
    
    					    						

    	SELECT  CONCAT(first_name,' ', last_name) 'Employee Name' 
    	FROM employees;
    						

  • 15.	Write a query to get first name from employees table after removing white spaces from 
    	both side. 
    
    					    						

    	
    	SELECT TRIM(first_name) FROM employees;
    						

  • 16.	Write a query to get the length of the employee names (first_name, last_name) from 
    	employees table. 
    
    					    						

    	SELECT first_name,last_name, LENGTH(first_name)+LENGTH(last_name)  'Length of  Names' 
    	FROM employees;
    						

  • 17.	Write a query to check if the first_name fields of the employees table contains numbers. 
    
    					    						

    	SELECT * FROM employees 
    	WHERE  first_name REGEXP  '[0-9]';
    						

  • 18.	Write a query to select first 10 records from a table. 
    
    					    						

    	SELECT employee_id, first_name 
    	FROM employees  LIMIT 10;
    						

  • 19.	Write a query to get monthly salary (round 2 decimal places) of each and every employee.
    	Note : Assume the salary field provides the 'annual salary' information.
    
    					    						

    	SELECT first_name, last_name, round(salary/12,2) as 'Monthly Salary' 
    	FROM employees;
    						

  • 20.	disp data starts with 'n' or 'a'.
    
    					    						

    	select * from employees where name like 'a%' or name like 'b%'
    	
    	select * from employees where name regexp '[ab]'
    						

  • 	
    21. disp all records where second letter of city is 'a'
    
    					    						

    	
    	select * from cities where name like '_a%';
    						

  • 22.	select all customers with a City NOT starting with "b", "s", or "p":
    
    					    						

    	
    	SELECT * FROM Customers WHERE City regexp '[!bsp]%';
    	
    	SELECT * FROM Customers WHERE City regexp '^[bsp]%';
    
    	SELECT * FROM Customers where 	
    	city not like 'b' and
    	city not like 's' and
    	city not like 'p';
    						

  • 	
    23.	selects all customers with a City starting with "a", "b", or "c"
    
    					    						

    	SELECT * FROM Customers
    	WHERE City regexp '[a-c]%';
    						

  • 24.	selects all customers with a City starting with "L", followed by any 
    	character, followed by "n", followed by any character, followed by "on":
    
    					    						

    		
    	SELECT * FROM Customers WHERE City LIKE 'L_n_on';
    						

  • 	
    25.	selects all customers with a City containing the pattern "es": 
    
    					    						

    	
    	SELECT * FROM Customers WHERE City LIKE '%es%';
    						

  • 26.	selects all customers with a City starting with "ber"
    
    					    						

    	
    	SELECT * FROM Customers WHERE City LIKE 'ber%';