PDA

View Full Version : [Access] Creazione query


tazok
10-07-2009, 11:36
Ciao

dovrei aiutare un amico per un esame che comprende anche access, ma non sò come creare queste query.

Vi illustro la struttura del db

Campi:
ID contatore
Ragione Sociale testo
Provincia testo
Ricavi delle vendite migl EUR Ultimo Anno Disp numerico
Dipendenti Ultimo Anno Disp numerico
CodAttivita testo
Gruppo testo (questo campo viene fornito vuoto, gli altri sono già riempiti)
Tutti in una unica tabella.

a questo punto debbo realizzare queste query:

1. Estrarre
 tramite
 una 
query
 i
 primi 
4
 caratteri
 del 
campo 
CodAttivita 
e
 riportarli
 all’interno
 del 
campo
“Gruppo”
.


2. Calcolare
 tramite
 una
 query
 il
 numero
 totale
 di
 dipendenti
 per
 provincia
 e
 visualizzare
 esclusivamente
 le

province
 per
 le
 quali
 è
 presente
 tale
 informazione
 (ovvero
 per
 i
 quali
 risulta
 un
 valore
 all’interno
 del
 campo

dipendenti).


3. Calcolare
 tramite 
una 
query
 il
 numero
 totale
 di
 dipendenti
 per
 Gruppo 
ed
 estrarre
 i
 soli 
gruppi
 per
 i
 quali
 tale

informazione 
non
 è 
presente
(ovvero 
per 
i 
quali
 non 
risulta
 un
 valore 
nel 
campo
 dipendenti).


Sono abbastanza banali ma sinceramente in access non le ho mai fatte(la prima è una query di accodamento, la seconda di select sum e la terza di count se non sbaglio) ma in access non sò proprio la sequenza di istruzioni e voci di menù per realizzarle..qualche consiglio?

john_revelator
10-07-2009, 12:42
1)
update tabella set gruppo = left(codattivita,4)

2)

select provincia,sum(dipendenti) as totale
from tabella
group by provincia
having sum(dipendenti) <> null


3) Questa non mi è chiara.
Se vuoi il numero di dipendenti per gruppo


select gruppo,sum(dipendenti) as totale
from tabella
group by gruppo


Se vuoi quelli che non hanno dipendenti


select gruppo
from tabella
group by gruppo
having sum(dipendenti) is null


Auguri al tuo amico. :D

tazok
10-07-2009, 13:47
Grazie 1000! Il mio amico ti è grato :)