Ex8 Groupby
Ex8 Groupby
(1500, '2011 Interiors Blvd', '99236', 'South San Francisco', 'California', 'US'),
(1600, '2007 Zagora St', '50090', 'South Brunswick', 'New Jersey', 'US'),
(2200, '12-98 Victoria Street', '2901', 'Sydney', 'New South Wales', 'AU'),
(2500, 'Magdalen Centre The Oxford', 'OX9 9ZB', 'Oxford', null, 'Ox'),
(2800, 'Rua Frei Caneca 1360', '01307-002', 'Sao Paulo', 'Sao Paulo', 'BR'),
(3200, 'Mariano Escobedo 9991', '11932', 'Mexico City', 'Distrito FederaL', 'MX');
(101,'Neena','Kochhar','SKING','515.123.4568','1987-06-18','AD_VP',17000.00,0.00,100,90),
(102,'Lex','De Haan','SKING','515.123.4569','1987-06-19','AD_VP',17000.00,0.00,100,90),
(103,'Alexander','Hunold','SKING','590.423.4567','1987-06-20','IT_PROG',9000.00,0.00,102,60),
(104,'Bruce','Ernst','SKING','590.423.4568','1987-06-21','IT_PROG',6000.00,0.00,103,60),
(105,'David','Austin','SKING','590.423.4569','1987-06-22','IT_PROG',4800.00,0.00,103,60),
(106,'Valli','Pataballa','SKING','590.423.4560','1987-06-23','IT_PROG',4800.00,0.00,103,60),
(107,'Diana','Lorentz','SKING','590.423.5567','1987-06-24','IT_PROG',4200.00,0.00,103,60),
(114,'Den','Raphaely','SKING','515.127.4561','1987-07-01','PU_MAN',11000.00,0.00,100,30),
(115,'Alexander', 'Khoo','SKING','515.127.4562','1987-07-02','PU_CLERK',3100.00,0.00,114,30),
(116,'Shelli','Baida','SKING','515.127.4563','1987-07-03','PU_CLERK',2900.00,0.00,114,30),
(117,'Sigal','Tobias','SKING','515.127.4564','1987-07-04','PU_CLERK',2800.00,0.00,114,30),
(108,'Nancy','Greenberg','SKING','515.999.4569','1987-06-25','FI_MGR',12000.00,0.00,101,100),
(109,'Daniel','Faviet','SKING','515.999.4169','1987-06-26','FI_ACCOUNT',9000.00,0.00,108,100),
(110,'John','Chen','SKING','515.999.4269','1987-06-27','FI_ACCOUNT',8200.00,0.00,108,100),
(131,'James','Marlow','SKING','650.999.7234','1987-07-18','ST_CLERK',2500.00,0.00,121,50),
(132,'TJ','Olson','SKING','650.999.8234','1987-07-19','ST_CLERK',2100.00,0.00,121,50),
(141,'Trenna','Rajs','SKING','650.121.8009','1987-07-28','ST_CLERK',3500.00,0.00,124,50),
(142,'Curtis','Davies','SKING','650.121.2994','1987-07-29','ST_CLERK',3100.00,0.00,124,50),
(143,'Randall','Matos','SKING','650.121.2874','1987-07-30','ST_CLERK',2600.00,0.00,124,50),
(144,'Peter','Vargas','SKING','650.121.2004','1987-07-31','ST_CLERK',2500.00,0.00,124,50),
(145,'John','Russell','SKING','011.44.1344.429268','1987-08-01','SA_MAN',14000.00,0.40,100,80),
(146,'Karen','Partners','SKING','011.44.1344.467268','1987-08-02','SA_MAN',13500.00,0.30,100,80),
(147,'Alberto','Errazuriz','SKING','011.44.1344.429278','1987-08-03','SA_MAN',12000.00,0.30,100,80),
(148,'Gerald','Cambrault','SKING','011.44.1344.619268','1987-08-04','SA_MAN',11000.00,0.30,100,80),
(149,'Eleni','Zlotkey','SKING','011.44.1344.429018','1987-08-05','SA_MAN',10500.00,0.20,100,80),
(150,'Peter','Tucker','SKING','011.44.1344.129268','1987-08-06','SA_REP',10000.00,0.30,145,80),
(118,'Guy','Himuro','SKING','515.127.4565','1987-07-05','PU_CLERK',2600.00,0.00,114,30),
(203,'Susan','Mavris','SKING','515.123.7777','1987-09-28','HR_REP', 6500.00,0.00,101,40),
(204,'Hermann','Baer','SKING','515.123.8888','1987-09-29','PR_REP', 10000.00,0.00,101,70),
(205,'Shelley','Higgins','SKING','515.123.8080','1987-09-30','AC_MGR', 12000.00,0.00,101,110),
(206,'William','Gietz','SKING','515.123.8181','1987-10-01','AC_ACCOUNT' ,8300.00
,0.00,205,110);
create table jobss(job_id varchar(20) primary key , job_title varchar(50), min_salary numeric ,
max_salary numeric);
('AD_ASST','Administration Assistant',3000,6000),
('FI_MGR','Finance Manager',8200,16000),
('FI_ACCOUNT','Accountant',4200,9000),
('AC_MGR','Accounting Manager',8200,16000),
('AC_ACCOUNT','Public Accountant',4200,9000),
('SA_MAN','Sales Manager',10000,20000),
('SA_REP','Sales Representative',6000,12000),
('PU_MAN','Purchasing Manager',8000,15000),
('PU_CLERK','Purchasing Clerk',2500,5500),
('ST_MAN','Stock Manager',5500,8500),
('ST_CLERK','Stock Clerk',2000,5000),
('SH_CLERK','Shipping Clerk',2500,5500),
('IT_PROG','Programmer',4000,10000),
('MK_MAN','Marketing Manager',9000,15000),
('MK_REP','Marketing Representative',4000,9000),
select job_id ,avg(salary) from employees group by job_id having job_id <> 'IT-PROG'
select job_id,max(salary) from employees group by job_id having max(salary) >= 4000;
select department_id,count(*) from employees group by department_id having count(*) >= 10;
select first_name,last_name, salary from employees where salary >(select salary from employee
where last_name = 'Grenbe');