Salve a tutti! Ho un piccolo problema a definire una query SQL, spero (anzi, sono sicuro) possiate aiutarmi...
Ho una struttura a 2 tabelle, così fatta:
La prima tabella serve a memorizzare appelli d'esame, la seconda le iscrizioni ai suddetti appelli. Quel che dovrei fare è estrarre tutti gli appelli, contare quanti iscritti ci sono per ciascun appello, e visualizzare gli appelli raggruppati per Nome Docente e Materia, in modo da usare questi due campi come "titolo" ed elencare sotto i relativi appelli.codice:CREATE TABLE `prenes_esami` ( `es_id` smallint(5) unsigned NOT NULL auto_increment, `es_docente` varchar(255) NOT NULL default '', `es_materia` varchar(255) NOT NULL default '', `es_dataesame` int(10) unsigned NOT NULL default '0', `es_datainizio` int(10) unsigned NOT NULL default '0', `es_datafine` int(10) unsigned NOT NULL default '0', `es_note` text, PRIMARY KEY (`es_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `prenes_iscritti` ( `is_id` smallint(5) unsigned NOT NULL auto_increment, `is_es_id` smallint(5) unsigned NOT NULL default '0', `is_cognome` varchar(255) NOT NULL default '', `is_nome` varchar(255) NOT NULL default '', `is_matricola` varchar(255) default NULL, `is_telefono` varchar(255) default NULL, `is_email` varchar(255) default NULL, `is_note` varchar(255) default NULL, `is_data` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`is_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Sto giostrando un po con le funzioni di count() e group() ma non riesco ad ottenere il risultato corretto... E' un bel po che non tocco SQL...
Grazie a tutti!

Rispondi quotando
