|
Salve a tutti, ho una tabella con il campo data e il campo classe che può essere uguale a:1,2,3,4. data Classe 02-May-02 2 02-May-02 2 02-May-02 2 02-May-02 2 02-May-02 2 02-May-02 2 02-May-02 2 02-May-02 3 02-May-02 3 02-May-02 3 02-May-02 4 03-May-02 1 03-May-02 1 03-May-02 1 03-May-02 2 03-May-02 2 03-May-02 2 03-May-02 2 03-May-02 3 03-May-02 3 03-May-02 3 03-May-02 3 04-May-02 2 04-May-02 2 04-May-02 2 04-May-02 2 04-May-02 3 04-May-02 3 Il primo problema che avevo era contare quante volte una classe si ripeteva in un giorno e l’ho risolto così SELECT Count(tabella.classe) AS ConteggioDiclasse, tabella.data, FROM tabella WHERE (((tabella.classe)=1 Or (tabella.classe)=2 Or (tabella.classe)=3 Or (tabella.classe)=4)) GROUP BY tabella.datamorte, tabella.classe; data Conteggio_classe classe 02-May-02 7 2 02-May-02 3 3 02-May-02 1 4 03-May-02 3 1 03-May-02 4 2 03-May-02 4 3 04-May-02 4 2 04-May-02 2 3 L’altro problema che non riesco a risolvere è il seguente: ad esempio per il giorno 2/5/2002 ho la classe 2,3 e 4 e manca la classe 1. pertanto dovrei creare un nuovo record che abbia nel campo data la stessa data (2/5/2002) conteggiare null nel campo conteggio_classe e 1 nel campo classe. Esiste una soluzione? Grazie a tutti Andrea
|