Record duplicati

mercoledì 01 agosto 2007 - 14.03

vale.dnv Profilo | Newbie

Ciao a tutti,
dopo una join tra due tabelle, mi ritrovo una serie di righe che si differenziano tra loro solo per il valore di un campo.
Vorrei eliminare una di queste due righe a caso. Come faccio?
Grazie mille,
Vale.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>dopo una join tra due tabelle, mi ritrovo una serie di righe
>che si differenziano tra loro solo per il valore di un campo.
>Vorrei eliminare una di queste due righe a caso. Come faccio?
Che DBMS utilizzi?
ti serve il campo che rappresenta l'unica differenza?
se sì, quale degli n ti serve?

>Grazie mille,
Di nulla!
>Vale.

Alx81 =)

http://blogs.dotnethell.it/suxstellino

vale.dnv Profilo | Newbie

Uso Access,
mi servono tutti i campi della riga, sia uguali che diversi ma una volta sola... non riesco a spiegarmi...

nome uguale cognome uguale data diversa
nome uguale cognome uguale data diversa

a caso mi serve una sola delle due righe

alx_81 Profilo | Guru

>Uso Access,
>mi servono tutti i campi della riga, sia uguali che diversi ma
>una volta sola... non riesco a spiegarmi...
>
>nome uguale cognome uguale data diversa
>nome uguale cognome uguale data diversa
>
>a caso mi serve una sola delle due righe
ok, allora ti illustro un esempio con la massima tra le due date..
Prendi una tabella definita così:

id autonumber chiave primaria
nome text
cognome text
data datetime

i dati al suo interno sono:

id nome cognome data
-----------------------------------------------------------
1 alessandro alpi 10/07/2005
2 alessandro alpi 11/07/2005
3 alessandro alpi 12/07/2005
4 mike denny 11/07/2005
5 marco rossi 12/07/2005
6 marco rossi 13/07/2005

la query per ottenere record distinti con la massima data è:

SELECT nome , cognome , MAX(data) AS MassimaData FROM Nomi GROUP BY nome , cognome;

Risultato:

nome cognome MassimaData
------------------------------------------------
alessandro alpi 12/07/2005
marco rossi 13/07/2005
mike denny 11/07/2005

ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5