DECLARE @MYTABLA TABLE (LETRA CHAR(2), FECHA DATETIME)
INSERT INTO @MYTABLA VALUES
('a','01/01/2019'),
('a','01/12/2018'),
('a','01/11/2018'),
('b','01/10/2018'),
('c','01/09/2018'),
('a','01/08/2018'),
('a','01/07/2019')
select * from @MYTABLA order by letra, fecha
select max(FECHA) from @MYTABLA
where letra = 'a'
DECLARE @MYTABLA TABLE (LETRA CHAR(1), FECHA DATETIME)
INSERT INTO @MYTABLA VALUES
('a','01/01/2019'),
('a','01/12/2018'),
('a','01/11/2018'),
('b','01/10/2018'),
('c','01/09/2018'),
('a','01/08/2018'),
('a','01/07/2018') -- me había confundido en vez de 2019, son 2018
DECLARE @MYTABLA TABLE (cod_ciudad CHAR(1), cod_sucursal CHAR(1), FECHA-INI DATETIME, FECHA-FIN DATETIME)
INSERT INTO @MYTABLA VALUES
('a','1','01/01/2019',''),
('a','3','01/12/2018','31/12/2018'),
('a','2','01/11/2018','30/11/2018'),
('b','4','01/10/2018','31/10/2018'),
('c','2','01/09/2018','30/09/2018'),
('a','2','01/08/2018','31/08/2018'),
('a','1','01/07/2018','31/07/2018')
DECLARE @MYTABLA TABLE (cod_ciudad CHAR(1), cod_sucursal CHAR(1), FECHA-INI DATETIME, FECHA-FIN DATETIME)
INSERT INTO @MYTABLA VALUES
('a','1','01/01/2019',''),
('a','3','12/01/2018','12/31/2018'),
('a','2','11/01/2018','11/30/2018'),
('b','4','10/01/2018','10/31/2018'),
('c','2','09/01/2018','09/30/2018'),
('a','2','08/01/2018','08/31/2018'),
('a','1','07/01/2018','07/31/2018')