Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

trovare la data più antica e quella più recente di una colonna

1,139 views
Skip to first unread message

Luigi Italian Developer and Journalist

unread,
Jul 14, 2008, 5:10:18 AM7/14/08
to
Salve a tutti,

per cortesia

qualcuno mi puo suggerire una semplice query per estrarre da un
colonna di tipo datetime la data più recente e quella più antica?

Grazie infinite

Luigi Corrias

Ruggiero Lauria

unread,
Jul 14, 2008, 5:32:01 AM7/14/08
to
Select max(tua_data), min(tua_data) from tua_tabella

--
_________________________
Ruggiero Lauria

MCSA-MCSE-MS SQL DBA

"Luigi Italian Developer and Journalist" <luigi....@gmail.com> ha
scritto nel messaggio
news:cd3409e8-bfaa-40f1...@a1g2000hsb.googlegroups.com...

Sandro Bizioli

unread,
Jul 14, 2008, 6:20:06 AM7/14/08
to
"Luigi Italian Developer and Journalist" wrote:

> qualcuno mi puo suggerire una semplice query per estrarre da un
> colonna di tipo datetime la data più recente e quella più antica?

use tempdb

-- Creo una tabella temporanea
create table myTable
(
Nome varchar(25),
Nascita datetime
)

-- Aggiungo dei dati d'esempio
insert into mytable values('Edgar Allan Poe', '18090119')
insert into mytable values('Charles Baudelaire', '18210409')
insert into mytable values('Samuel Taylor Coleridge', '17721021')
insert into mytable values('Howard Phillips Lovecraft', '18900320')

--Ottengo semplicemente la data maggiore e la minore
select
max(nascita) as 'Data Maggiore',
min(Nascita) as 'Data Minore'
from mytable

/* Output
Data Maggiore Data Minore
----------------------- -----------------------
1890-03-20 00:00:00.000 1772-10-21 00:00:00.000
*/


-- Recupero l'interno record con data maggiore
select
A.Nome
,A.Nascita
from myTable A
Join ( select
max(Nascita) as Maggiore
from myTable
) B on A.Nascita = B.Maggiore

/*Output
Nome Nascita
------------------------- -----------------------
Howard Phillips Lovecraft 1890-03-20 00:00:00.000
*/

-- Elimino la tabella
drop table myTable

--
(Postate i comandi DDL per la creazione delle tabelle)
========================
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
========================

0 new messages