Condividi:        

Access: selezione del secondo (terzo, etc) record

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Access: selezione del secondo (terzo, etc) record

Postdi gaetano73 » 14/05/14 18:29

Ciao a tutti.
Uso Access 2010.

Ho una tabella con 2 campi:
ID_Cliente (tipo "Testo")
Data_chiamata (Titpo "Data/Ora")
La tabella è popolata in questo modo:

Codice: Seleziona tutto
ID_Cliente   Data_chiamata
5            12/05/2014 08:02:35
5            12/05/2014 07:58:21
4            12/05/2014 08:00:57
5            12/05/2014 08:01:17
4            08/05/2014 17:50:01
4            10/05/2014 16:15:04

Avrei la necessità di selezionare, tramite una query, per ciascun ID_Cliente, il secondo record.
In questo caso il risultato da ottenere dovrebbe essere questo:
Codice: Seleziona tutto
4             10/05/2014 16:15:04
5             12/05/2014 08:01:17

Si può fare?

Grazie.

Gaetano
gaetano73
Utente Senior
 
Post: 250
Iscritto il: 03/09/02 18:36

Sponsor
 

Postdi archimede » 14/05/14 20:08

Puoi creare la seguente query:
Codice: Seleziona tutto
SELECT t1.ID_Cliente, t1.Data_chiamata,
      (SELECT count(*) + 1
         FROM tabella1 t2
        WHERE t2.ID_Cliente = t1.ID_Cliente
          AND t2.Data_chiamata < t1.Data_chiamata) as Rank
  FROM tabella1 t1
ORDER BY 1, 2;
A questo punto puoi fare:
Codice: Seleziona tutto
SELECT ID_Cliente, Data_chiamata
  FROM query
 WHERE Rank = [numero ordine desiderato];
Da notare che in questo modo NON compariranno gli ID_Cliente che hanno meno records del numero ordine richiesto.

HTH.

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

Re: Access: selezione del secondo (terzo, etc) record

Postdi gaetano73 » 14/05/14 20:57

Grazie!
gaetano73
Utente Senior
 
Post: 250
Iscritto il: 03/09/02 18:36


Torna a Applicazioni Office Windows


Topic correlati a "Access: selezione del secondo (terzo, etc) record":


Chi c’è in linea

Visitano il forum: systemcrack e 57 ospiti