Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Access e raggruppamenti

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Access e raggruppamenti

Postdi gerforte » 24/10/13 17:43

Buonasera,
avrei bisogno di un suggerimento per la funzione raggruppamento in access;
campi:
id data numero_prot


devo raggruppare per id e selezionare la data maggiore di ogni record e la data deve portare con se il relativo numero_prot.
Quando eseguo la query con la funzione raggruppamento di access ed inserisco max nella riga formula del campo data e lascio raggruppamento negli altri due campi non raggruppa nulla perché i valori di numero_prot sono ovviamente tutti diversi; cosa bisogna inserire nella riga formula del campo numero_prot al posto di raggruppamento per ottenere il valore relativo al max data.
Grazie
gerforte
Newbie
 
Post: 2
Iscritto il: 24/10/13 17:29

Sponsor
 

Postdi archimede » 24/10/13 18:35

gerforte ha scritto:i valori di numero_prot sono ovviamente tutti diversi
Ovviamente mica tanto, ma comunque stando così le cosè non ha senso usare funzioni di raggruppamento che includano tale campo (come hai già scoperto).

Il problema è che, dato quanto sopra, "selezionare la data maggiore di ogni record e la data deve portare con se il relativo numero_prot" non significa nulla.

Quindi, cosa vuoi ottenere esattamente?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Access e raggruppamenti

Postdi gerforte » 24/10/13 18:43

Significa questo:
id data numero_prot
123 10/10/2013 204020
123 05/05/2012 30125
225 06/07/2013 22425
225 01/04/2012 33254


il risultato della query deve essere
id data numero_prot
123 10/10/2013 204020
225 06/07/2013 22425

Data maggiore deve portare dietro il suo protocollo significa che alla data maggiore di ogni id è associato un numero_prot che durante il raggruppamento si perde.
ricordo che in access era possibile inserire nel voce formula il valore espressione che collegava il campo al valore di una altro campo su cui era applicata la condizione.
spero di essere stato chiaro.
gerforte
Newbie
 
Post: 2
Iscritto il: 24/10/13 17:29

Postdi archimede » 26/10/13 09:24

Supponendo che data sia un campo di tipo date e che non possano esistere due num_prot con la stessa data e lo stesso id:
Codice: Seleziona tutto
SELECT *
  FROM Tabella
 WHERE id & " " & data IN
(SELECT id & " " & max(data)
   FROM Tabella
  GROUP BY id);
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Software Windows


Topic correlati a "Access e raggruppamenti":


Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti