Sembra che dovrebbe essere facile. Come faccio ad avere l'ultima delle 3 date che sono diverse colonneIn SQL Server, come ottengo le ultime date con più colonne di date?
DROP TABLE #dates
CREATE TABLE #dates (mykey CHAR(10), date1 DATETIME, date2 DATETIME, date3 DATETIME)
INSERT #dates VALUES ('Key1', '1/1/2015', '2/1/2015', '3/1/2105')
INSERT #dates VALUES ('Key2', '1/2/2015', '4/2/2015', '3/2/2105')
INSERT #dates VALUES ('Key3', '1/3/2016', '4/3/2015', '3/3/2105')
select mykey, ?? AS 'Latest Date' from #dates
vorrei che il risultato sia:
mykey Latest Date
Key1 2105-03-01 00:00:00.000
Key2 2015-04-02 00:00:00.000
Key3 2016-01-03 00:00:00.000
si può facilmente ottenere utilizzando 'max' dalla tabella derivata basata su' UNION ALL/VALUES' più colonne – lad2025
ho riaperto la questione perché Penso che la risposta qui sotto sia migliore della domanda duplicata di riferimento. –
data3 dovrebbe essere anche nel 2015, non nel 2105 per ottenere i risultati desiderati, altrimenti restituirà la data3 per tutti i tasti – MazBros