---> Query per contare iscritti <--- SELECT DISTINCT `pers_id` , sum( `IMMATRICOLATO` ) , sum( `Passaggio da altro CDL` ) + sum( `Passaggio da altro ateneo` ) FROM `iscritti_2005` WHERE `Corso di Laurea` = 'Triennale' ---> Query per eliminare i duplicati <--- SELECT DISTINCT `pers_id` , `IMMATRICOLATO` , `Passaggio da altro CDL` , `Passaggio da altro ateneo` FROM `iscritti_2005` WHERE `Corso di Laurea` = 'Triennale' AND ( `IMMATRICOLATO` + `Passaggio da altro CDL` + `Passaggio da altro ateneo` ) >1 ---> Query per contare quanti studenti della triennale si iscrivono alla magistrale <--- SELECT `iscritti_2006`. * , `simi_laureati`. * FROM `iscritti_2006` , `simi_laureati` WHERE `iscritti_2006`.`Corso di Laurea` = 'Magistrale' AND `iscritti_2006`.`pers_id` = `simi_laureati`.`pers_id` AND `simi_laureati`.`Tipo di Laurea` = 'Triennale' AND ( `iscritti_2006`.`IMMATRICOLATO` + `iscritti_2006`.`Passaggio da altro CDL` + `iscritti_2006`.`Passaggio da altro ateneo` ) >0 ---> Query per contare gli abbandoni dopo 1 anno <--- SELECT * FROM `iscritti_2002` LEFT JOIN `iscritti_2003` ON `iscritti_2002`.`pers_id` = `iscritti_2003`.`pers_id` LEFT JOIN `simi_laureati` ON `iscritti_2002`.`pers_id`=`simi_laureati`.`pers_id` AND `simi_laureati`.`Tipo di Laurea` = 'Triennale' WHERE ( `iscritti_2002`.`IMMATRICOLATO` + `iscritti_2002`.`Passaggio da altro CDL` + `iscritti_2002`.`Passaggio da altro ateneo` ) >0 AND `iscritti_2002`.`Corso di Laurea` = 'Triennale' AND `iscritti_2003`.`pers_id` IS NULL AND `simi_laureati`.`pers_id` IS NULL ---> Query per contare i laureati in 3 o meno anni accademici <--- SELECT * FROM `iscritti_2002` INNER JOIN `simi_laureati` ON `iscritti_2002`.`pers_id`=`simi_laureati`.`pers_id` AND `simi_laureati`.`Tipo di Laurea` = 'Triennale' AND (`simi_laureati`.`Anno Accademico`-`iscritti_2002`.`Anno Accademico`)<3 WHERE ( `iscritti_2002`.`IMMATRICOLATO` + `iscritti_2002`.`Passaggio da altro CDL` + `iscritti_2002`.`Passaggio da altro ateneo` ) >0 AND `iscritti_2002`.`Corso di Laurea` = 'Triennale' ---> Query per contare quanti hanno fatto magistrale e triennale <--- (1) SELECT `pers_id`AS Codice , count(*) AS Conteggio FROM `Tesi`.`simi_laureati` GROUP BY `pers_id` HAVING count(*)>1 (2) SELECT * FROM `iscritti_2006` INNER JOIN `simi_laureati` ON `iscritti_2006`.`pers_id`=`simi_laureati`.`pers_id` AND `simi_laureati`.`Tipo di Laurea` = 'Magistrale' INNER JOIN `simi_d` ON `simi_d`.`Codice`=`simi_laureati`.`pers_id` WHERE ( `iscritti_2006`.`IMMATRICOLATO` + `iscritti_2006`.`Passaggio da altro CDL` + `iscritti_2006`.`Passaggio da altro ateneo` ) >0 AND `iscritti_2006`.`Corso di Laurea` = 'Magistrale' ---> Query per contare la regione di provenienza degli iscritti <--- SELECT `iscritti_2002`. * , `simi_anagrafe`.`Regione` , COUNT( * ) FROM `iscritti_2002` INNER JOIN `simi_anagrafe` ON `iscritti_2002`.`pers_id` = `simi_anagrafe`.`pers_id` WHERE ( `iscritti_2002`.`IMMATRICOLATO` + `iscritti_2002`.`Passaggio da altro CDL` + `iscritti_2002`.`Passaggio da altro ateneo` ) >0 AND `iscritti_2002`.`Corso di Laurea` = 'Triennale' GROUP BY `simi_anagrafe`.`Regione` ---> Query per contare i titoli precedenti degli iscritti <--- SELECT `iscritti_2002`.`pers_id` , `iscritti_2002`.`Anno Accademico` , `simi_anagrafe`.`Diploma` , COUNT( * ) FROM `iscritti_2002` INNER JOIN `simi_anagrafe` ON `iscritti_2002`.`pers_id` = `simi_anagrafe`.`pers_id` WHERE ( `iscritti_2002`.`IMMATRICOLATO` + `iscritti_2002`.`Passaggio da altro CDL` + `iscritti_2002`.`Passaggio da altro ateneo` ) >0 AND `iscritti_2002`.`Corso di Laurea` = 'Triennale' GROUP BY `simi_anagrafe`.`Diploma`