riguardo la prima domanda la query è la seguente
codice:
SELECT Count(genere) AS Somma_saluto
FROM Tabella
WHERE genere='saluto';
che poi puoi adattare a seconda di quello che ti occorre visualizzare (nome, pesce....). La fclausola sql che ti permette di effettuare l'operazione di "sommatoria" nel caso in cui non si tratti di campi numerici è Count(campo) as nomeCampoVirtuale
riguardo la seconda domanda la query è
codice:
SELECT DISTINCT(genere) AS Generi
FROM Tabella;
in questo caso la clausola da utilizzare è DISTINCT(campo) as Nomecampovirtuale.
spero di esserti stato utile.