Skip to content

Latest commit

 

History

History
142 lines (70 loc) · 2.6 KB

File metadata and controls

142 lines (70 loc) · 2.6 KB

Database with clauses

create table employees(id serial primary key, name varchar,gender varchar, salary int, designation varchar);


create table employees(id serial primary key, name varchar,gender varchar, salary int, designation varchar); 


insert into employees(name, gender, salary, designation) values ('chinmay', 'M', 1300, 'dev'), ('suyash', 'M', 2000, 'dev'), ('sachin', 'M', 2500, 'devops'), ('mitali', 'F', 3000, 'dev'), ('nikita', 'F', 5000, 'frontend'), ('jayshree', 'F', 4500, 'data science'), ('bhumika', 'F', 3600, 'dev'), ('deepak', 'M', 4100, 'data analyst'), ('anurag', 'M', 2500, 'data science'), ('sumit', 'F', 4600, 'devops'), ('geet', 'M', 6100, 'frontend'); 

 select * from employees;
 id |   name   | gender | salary | designation  
----+----------+--------+--------+--------------
  1 | chinmay  | M      |   1300 | dev
  2 | suyash   | M      |   2000 | dev
  3 | sachin   | M      |   2500 | devops
  4 | mitali   | F      |   3000 | dev
  5 | nikita   | F      |   5000 | frontend
  6 | jayshree | F      |   4500 | data science
  7 | bhumika  | F      |   3600 | dev
  8 | deepak   | M      |   4100 | data analyst
  9 | anurag   | M      |   2500 | data science
 10 | sumit    | F      |   4600 | devops
 11 | geet     | M      |   6100 | frontend 
 

select count(*), gender, designation from employees group by designation, gender;

 count | gender | designation  
-------+--------+--------------
     1 | F      | data science
     1 | M      | frontend
     1 | M      | devops
     1 | M      | data analyst
     2 | M      | dev
     1 | F      | devops
     1 | F      | frontend
     1 | M      | data science
     2 | F      | dev
     

select designation, gender, count(*) from employees where salary between 2000 and 5000 group by gender, designation;

 designation  | gender | count 
--------------+--------+-------
 data science | F      |     1
 dev          | F      |     2
 devops       | F      |     1
 frontend     | F      |     1
 data analyst | M      |     1
 data science | M      |     1
 dev          | M      |     1
 devops       | M      |     1
 

select designation, gender, count(*) from employees where salary < 4000 group by gender, designation;
 designation  | gender | count 
--------------+--------+-------
 dev          | M      |     2
 dev          | F      |     2
 devops       | M      |     1
 data science | M      |     1
 

select id from employees order by id desc limit 1;

 id 
----
 11 
 
 ---