Newsgroup: it.comp.appl.access
Titolo: Raggruppare numeri Telefonici per prefisso

Salve a tutti.
Ho un problema nel raggruppare dei dati in una query.
Il mio database contiene una tabella con dati
reletivi alle chiamate di un centralino telefonico.
Quello che non riesco a fare e' estrarre i dati relativi
ad un chiamante e raggrupparli per:
- Cellulari (tutti quelli che cominciano con 3)
- Urbane (quelle che cominciano con 071)
- Unterurbane (tutte le altre)
ecco un esempio della tabella:
Chiamante           Chiamato               Data                    Durata
450                    071XXXX         25/10/2005                5
450                    071XXXX         25/10/2005                3
450                    338XXXX         25/10/2005                2
450                    335XXXX         25/10/2005                10
450                    02XXXXX         25/10/2005               15
Avrei necessita' di ottenere un report del genere:
Interno Aziendale 450 - giorno 25/10/2005
n° telefonate urbane     2    durata    8 min
n° telefonate cellulari    2    durata    12 min
n° telefonate interurb.   1    durata    15 min
quindi contare il numero di chiamate raggruppate per
tipologia e fare la somma delle rispettive durate.
Ho fatto delle prove utilizzando GROUP BY nella select
ma senza risultati!! :-(
Grazie in anticipo.
                  RadicediX 

Scusate ci provo, ma magari dico una cavolta, io farei la query in 
questo modo:
poichè i numeri cellulari hanno le iniziziali diverse da quelle Urbane o 
interurbane , io farei
mettendo la condizione su chiamato "like 3*" (filtri solo i numeri di 
cellulari)
mettendo la condizione su chiamato "like 071*"(filtri solo i numeri di 
Urbane)
ec...
RadicediX ha scritto:
 > Salve a tutti.
 >
 > Ho un problema nel raggruppare dei dati in una query.
 > Il mio database contiene una tabella con dati
 > reletivi alle chiamate di un centralino telefonico.
 > Quello che non riesco a fare e' estrarre i dati relativi
 > ad un chiamante e raggrupparli per:
 >
 > - Cellulari (tutti quelli che cominciano con 3)
 > - Urbane (quelle che cominciano con 071)
 > - Unterurbane (tutte le altre)
 >
 > ecco un esempio della tabella:
 >
 > Chiamante           Chiamato               Data                    Durata
 >
 > 450                    071XXXX         25/10/2005                5
 > 450                    071XXXX         25/10/2005                3
 > 450                    338XXXX         25/10/2005                2
 > 450                    335XXXX         25/10/2005                10
 > 450                    02XXXXX         25/10/2005               15
qui devi fare una query di raggrupamento gropu by eccc
poi secondo me è facile  una volta fatta la query metti un campo dato 
dalla somma dei due urbane tipo
DurataMinuti  = Somma(NZ([Durata])) questo ti dovrebbe dare il valore otto.
Non ho provato ma a grandissimi linee e col beneficio del dubbio 
dovrebbe essere cosi.
 > Avrei necessita' di ottenere un report del genere:
 >
 > Interno Aziendale 450 - giorno 25/10/2005
 > n° telefonate urbane     2    durata    8 min
 > n° telefonate cellulari    2    durata    12 min
 > n° telefonate interurb.   1    durata    15 min
 >
 >                   RadicediX
 >
  per questo dovrei provare il report
se poi mi mandi il tuo file dbesempio cerco di  risorvere il problema......
ma adesso vado a mangiare

 Urbane) ec...
Si, e' quello che ho provato a fare io, solo che filtrandoli uno per volta
poi non posso fare dei raggruppamenti.
Io vorrei che la query raggruppasse insieme tutte le chiamate urbane (che 
cominciano
con 071), tutti i cellulari (che cominciano con 3) e cosi via....
Help :-)
            RadicediX