Optime, non mi sono spiegato.
Io so bene come si fa una join tra tabelle....non devo fare una join per stabilire chi appartiene alla famiglia bianchi e chi ai rossi.
Ripeto meglio la struttura della tabella:
ho i campi parentela1, parentela2, parentela3, parentela4,parentela5,parentela6, parentela7 che possono (OPPURE NO) contenere un membro qualunque della famiglia.
Il mio obiettivo è CONTARE per ogni record il numero dei campi parentela riempiti e devo farlo per tutti i record (che sono in numero non noto).
Devo quindi fare un conteggio IN ORIZZONTALE (come Excel per intenderci) e così ottengo il numero di componenti di quella famiglia....lo faccio per tutti i record di modo di avere tanti numeri che corrispondono ai totali deio mebri per ciascun nucleo familiare....Quindi devo raggruppare ottenendo una cosa del tipo:
5 famiglia da 2 membri
2 famiglie da 6 membri
1 famiglia da 2 membri
etc etc
La risposta che mi ha dato tu è un'altra cosa....
Magari adesso sono riuscito ad essere più chiaro.
Ciao
Tiziano
Originariamente inviato da optime
santa crespella, hai sempre e solo lavorato con Exceldove i record sono solo orizzontali
tabella nucleo
----------------
NucleoID - NucleoDescrizione
1 - famiglia rossi
2 - famiglia verdi
...
tabella componenti
-------------------
ComponenteID - ComponenteDescrizione
1 - mario rossi
2 - roberta bianchi
3 - piero rossi
4 - giuseppe verdi
5 - maria bruni
...
tabella composizione nucleo
--------------------------
NucleoID - ComponenteID
1 - 1
1 - 2
1 - 3
2 - 4
2 - 5
se vuoi puoi anche aggiungerti una bella tabella Ruoli
![]()


dove i record sono solo orizzontali
Rispondi quotando
