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:
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;
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.

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!