>Ho una tabella di Access contenente dei record duplicati e devo
>eliminarli, ma non totalmente, devo eliminare quei record che
>sono duplicati ma in base alla loro data min di scadenza. Con
>un esempio forse mi spiego meglio:
>CODICE: NOME: DATA_SCAD:
>1 BIANCO 01/01/2002
>2 ROSSO 31/12/2003
>1 BIANCO 25/06/2005
>3 VERDE 12/07/2004
>2 ROSSO 14/04/2003
>4 BLU 09/08/2006
>
>Ho bisogno che la query tramite una funzione, piuttosto che un
>enunciato sql, mi selezioni i dati non duplicati e di quelli
>duplicati solo quelli con il campo DATA_SCAD più recente (Max).
>Mi sono "scervellato" ma non riesco a trovare una soluzione al
>problema.
Se ho capito bene tu devi ricavare questo:
SELECT
ID
, Descrizione
, MAX(DATA_SCAD) AS MaxData
FROM
Date
GROUP BY
ID
, Descrizione
ID Descrizione MaxData
----------- ----------- -----------------------
1 BIANCO 2005-06-25 00:00:00
4 BLU 2006-08-09 00:00:00
2 ROSSO 2005-06-25 00:00:00
3 VERDE 2004-07-12 00:00:00
>Grazie anticipate per l'eventuale interessamento!
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino