Есть пользователи, справочник устройств и история устройств пользователя.
Для каждого пользователя, у которого есть хотя бы одна запись в истории, нужно вернуть модель его последнего устройства.
Последнее устройство определяется так:
end_date IS NULL считается новее закрытых записей;end_date;end_date берем максимальный start_date;device_id.Верните:
user_id;vendor_name;model_name.Сортировка: user_id ASC.
CREATE TABLE users (
user_id INTEGER PRIMARY KEY,
name TEXT NOT NULL
);
CREATE TABLE devices (
device_id INTEGER PRIMARY KEY,
vendor_name TEXT NOT NULL,
model_name TEXT NOT NULL
);
CREATE TABLE device_history (
user_id INTEGER NOT NULL,
device_id INTEGER NOT NULL,
start_date TEXT NOT NULL,
end_date TEXT
);