ojojo, det här fungerar visserligen men...
Kod:
select opid
, min(start) as 'Tidigaste start'
, max(isnull([to],'null')) 'Senaste to'
from anstallda
group by opid
Olyckligt med null som representant för att en anställd inte slutat.
Full SQL ovan då ordet null alltid förväntas vara högre än allt annat som kan stå i strängen to.
Man kan nu heller inte representera ett äkta okänt avslut eftersom man redan använt representanten för okänt för något som inte hänt. De anställda som inte har slutat kan givetvis inte ha någon uppgift om när det inträffade men det är absolut inte det samma som att det är okänt när det inträffade.
Substitut för "inte slutat" och så anges tidsangivelser inte med textsträng utan ett datum med eller utan tid.