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
MCSA-MCSE-MS SQL DBA
"Luigi Italian Developer and Journalist" <luigi....@gmail.com> ha
scritto nel messaggio
news:cd3409e8-bfaa-40f1...@a1g2000hsb.googlegroups.com...
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/
========================