conteggio records | La nostra community

Topic: Pubblico - Composto da 1 Post di 1 Utente.

18 Luglio, 2011 10:51 #1
andreavitali
Utente

andreavitali
Registrato: Jul, 2011
Posts: 1
Offline

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

Condividi su:

Loggati o Registrati per replicare