Perdonate per il titolo, ma vorrei sottoporvi un problema complesso di cui non riesco a trovare soluzione. Provo a spiegarmi, se avete bisogno di delucidazioni perchè sono poco chiaro chiedete pure.
In pratica ho una tabella in cui sono raccolte le date di login di diversi user. La tabella sarà quindi nella forma:
[UsrId] [DataLogin]
1 | 01/01/2005
1 | 02/01/2005
2 | 02/01/2005
Da questa tabella dovrei ricavare la seguente:
[Mese] [TipoUtente] [NumeroLogin]
1 | Normale | 5
1 | Super | 2
2 | Normale | 3
2 | Super | 1
Cioè in ogni mese mi mostra il numero di login fatte dagli utenti di ogni tipo (cioè si legge: nel mese 1 hanno loggato 5 utenti di tipo normal e 2 di tipo super. Nel mese 2 hanno loggato 3 utenti di tipo normal e 1 di tipo super).
Il tipo di utente lo definisco nel seguente modo:
Normale: utente che, nei 12 mesi precedente il mese consierato, ha fatto meno di 50 login
Super: utente che, nei 12 mesi precedente il mese considerato, ha fatto più di 50 login
("nei 12 mesi precedente il mese considerato" significa che al mese 1, per definire il tipo utente guarderà la finestra tra 01/01/2005 e 01/01/2006; al mese 2 guarderà la finetra tra 01/02/2005 e 01/02/2006)
Un grosso grazie a chiunque avrà voglia di partecipare al dibattito per cercare di trovare una soluzione (ammesso che ci sia qualcuno, mi rendo conto che il problema è difficile da sviscerare)
In pratica ho una tabella in cui sono raccolte le date di login di diversi user. La tabella sarà quindi nella forma:
[UsrId] [DataLogin]
1 | 01/01/2005
1 | 02/01/2005
2 | 02/01/2005
Da questa tabella dovrei ricavare la seguente:
[Mese] [TipoUtente] [NumeroLogin]
1 | Normale | 5
1 | Super | 2
2 | Normale | 3
2 | Super | 1
Cioè in ogni mese mi mostra il numero di login fatte dagli utenti di ogni tipo (cioè si legge: nel mese 1 hanno loggato 5 utenti di tipo normal e 2 di tipo super. Nel mese 2 hanno loggato 3 utenti di tipo normal e 1 di tipo super).
Il tipo di utente lo definisco nel seguente modo:
Normale: utente che, nei 12 mesi precedente il mese consierato, ha fatto meno di 50 login
Super: utente che, nei 12 mesi precedente il mese considerato, ha fatto più di 50 login
("nei 12 mesi precedente il mese considerato" significa che al mese 1, per definire il tipo utente guarderà la finestra tra 01/01/2005 e 01/01/2006; al mese 2 guarderà la finetra tra 01/02/2005 e 01/02/2006)
Un grosso grazie a chiunque avrà voglia di partecipare al dibattito per cercare di trovare una soluzione (ammesso che ci sia qualcuno, mi rendo conto che il problema è difficile da sviscerare)