Recupero recordo con campo "nomeCampo" uguale

sabato 09 ottobre 2010 - 13.30
Tag Elenco Tags  SQL Server 2008 R2  |  SQL Server 2008  |  SQL Server 2005  |  SQL Server 2000  |  SQL Server Express

ciccioherz Profilo | Junior Member

ciao,
avrei bisogno di recuperare solo i record che contengono un campo uguale, esempio:
1 - mario - rossi - via tal dei tali
2 - pippo - pluto - via delle vie
3 - alex - rossi - via delle vecchie vie

nel mio caso, la query deve restituirmi tutti i record con il campo cognome uguale, quindi il record 1 e il record 3.
qualcuno puo aiutarmi?

grazie

lbenaglia Profilo | Guru

>avrei bisogno di recuperare solo i record che contengono un campo
>uguale

Ciao,

Mi sembra di capire che tu voglia recuperare tutte le righe che hanno la colonna cognome duplicata, corretto?
Osserva il seguente esempio:

USE tempdb; CREATE TABLE dbo.foo( fooID int NOT NULL PRIMARY KEY, FirstName varchar(10) NOT NULL, LastName varchar(10) NOT NULL, [Address] varchar(25) NOT NULL ); INSERT dbo.foo VALUES (1, 'mario', 'rossi', 'via tal dei tali') , (2, 'pippo', 'pluto', 'via delle vie') , (3, 'alex', 'rossi', 'via delle vecchie vie'); WITH CTE_GetDuplicatedLastNames AS ( SELECT LastName FROM dbo.foo GROUP BY LastName HAVING COUNT(*) > 1 ) SELECT F.* FROM dbo.foo AS F JOIN CTE_GetDuplicatedLastNames AS D ON F.LastName = D.LastName ORDER BY F.fooID; /* Output: fooID FirstName LastName Address ----------- ---------- ---------- ------------------------- 1 mario rossi via tal dei tali 3 alex rossi via delle vecchie vie (2 row(s) affected) */ DROP TABLE dbo.foo;

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

ciccioherz Profilo | Junior Member

ottimo grazie mille
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