Da una clausola Select avere solo il primo record

giovedì 24 dicembre 2009 - 19.51

alexvt Profilo | Newbie

Ho un'archivio SQL server gia esistente ,nel quale per motivi a me sconosciuti sono stati duplicati alcuni record identici con id diverso ma stesso numero di contratto , ora devo farci su una Select selezionando , che per mia comodita' poi il dataset che ottengo lo passo poi ad un Crystal Report deve avere solo il primo dei record selezionati e non anche i duplicati successivi . Esiste un comando in SQL che gli posso passare in sede di Filtro , senza fare elaborazioni successive e che mi blocchi i duplicati ? Grazie
Niente scusate ultimamente sono un po rinco basta aggiungere dopo il Select il numero di record che si vogliono avere in questo caso l'istruzione era SELECT 1 XXXXX from Where ....

motogpdesmo16 Profilo | Senior Member

Forse fai riferimento all'istruzione TOP che ti tira fuori i primi n record (SELECT TOP X * FROM TABELLA).
Nel tuo caso credo debba utilizzare l'istruzione DISTINCT (SELECT DISTINCT Campo1, Campo2, ..., CampoN FROM TABELLA).

Facci sapere!
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