У меня есть таблица, которая отслеживает имена клиентов, в каком штате США они живут и когда они туда переехали. Вот пример кода для его создания:
DECLARE @Customers TABLE (Customer_Name VARCHAR(20), Residence_State VARCHAR(20), Move_In_Date DATE)
INSERT INTO @Customers VALUES
('Rachel', 'Wisconsin', '2010-01-01'),
('Rachel', 'Nevada', '2012-06-03'),
('Rachel', 'Arizona', '2018-02-01'),
('Chad', 'Texas', '2010-01-01'),
('Chad', 'Idaho', '2012-04-15'),
('Chad', 'Texas', '2019-11-17'),
('Jake', 'Illinois', '2010-01-01'),
('Jake', 'Florida', '2011-02-04'),
('Jake', 'Wisconsin', '2013-08-13'),
('Jake', 'California', '2016-01-15')
Учитывая эту таблицу, я хотел бы получить строку для каждого клиента, в которой указано его имя, его старейшее известное государство проживания и текущее состояние проживания. Таким образом, для приведенных выше данных это будет:
Rachel - Wisconsin - Arizona
Chad - Texas - Texas
Jake - Illinois - California
Какой самый эффективный способ написать этот запрос?