Estrazione da tabella

martedì 25 maggio 2010 - 13.04

the_driver Profilo | Senior Member

Ciao a tutti, ho una tabella in sql server 2005 con i seguenti valori:




1 ETA 1
1 ETA 2
1 ETA 3
1 ETA 4
1 ADA 5
1 ADA 6
1 ADA 7
1 ADA 8
2 ADA 1
2 ADA 2

ecco la tabella:

create temp_table (
id int,
desc varchar(3),
period int
)


Vorrei far restituire da una select i seguenti valori


1 ETA 4
1 ADA 8
2 ADA 2

Come faccio?

grazie!!!!

lbenaglia Profilo | Guru

>Vorrei far restituire da una select i seguenti valori
>
>
>1 ETA 4
>1 ADA 8
>2 ADA 2
>
>Come faccio?

Ciao,

Osserva il seguente esempio:

USE tempdb; CREATE TABLE dbo.foo( id int NOT NULL, [desc] varchar(3) NOT NULL, period int NOT NULL ); INSERT dbo.foo VALUES (1, 'ETA', 1) , (1, 'ETA', 2) , (1, 'ETA', 3) , (1, 'ETA', 4) , (1, 'ADA', 5) , (1, 'ADA', 6) , (1, 'ADA', 7) , (1, 'ADA', 8) , (2, 'ADA', 1) , (2, 'ADA', 2); SELECT id, [desc], MAX(period) AS period FROM dbo.foo GROUP BY id, [desc]; /* Output: id desc period ----------- ---- ----------- 1 ADA 8 2 ADA 2 1 ETA 4 (3 row(s) affected) */ DROP TABLE dbo.foo;

>grazie!!!!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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