

INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('100','Pippo1','RomaX',null);
INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('101','Pippo2','RomaX',null);
INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('102','Pippo3','RomaX',null);
INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('103','Pippo4','RomaX',null);
INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('104','Pippo5','RomaX',null);

INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('105','Pippo6',null,100);

INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('106','Pippo7',null,200);

INSERT INTO IMPIEGATI (MATRICOLA,COGNOME,FILIALE,STIPENDIO) VALUES ('107','Pippo8',null,null);


select filiale,count(*)
from impiegati
group by filiale
;

select filiale,avg(stipendio)
from impiegati
group by filiale
;

select filiale,sum(stipendio)
from impiegati
group by filiale
;

select filiale,min(stipendio),max(stipendio)
from impiegati
group by filiale
;

delete from impiegati where filiale = 'RomaX' or filiale is null
;