У меня проблема с запросом, который я не могу понять. Попробовали в течение некоторого времени, но я просто не могу понять это. Было бы очень полезно помочь, если бы вы могли мне помочь. Так что ... У меня есть 4 таблицы:PostgreSQL показывает последнюю дату и одно значение столбца из многих
cars - ID, make, model, plate_number, price, type, year, owner_ID
persons - ID, name, surname, pers_code
insurance_data - company_ID, car_ID, first_date, last_date
companies - ID, title
Мой запрос до сих пор есть ..
SELECT cars.plate_number, persons.name, persons.surname, insurance_data.last_date
FROM cars,persons,insurance_data
WHERE cars.owner_ID = persons.ID AND cars.ID = insurance_data.car_ID
Это выводит количество автомобилей пластины, владелец автомобиля, а также дата последнего страхования автомобиля. Но проблема в том, что есть две машины, у которых есть две конечные даты страхования, поэтому на выходе есть две записи для одного и того же автомобиля и с датами страхования. То, что мне нужно, это то, что для каждого автомобиля будет только одна запись, а соответствующая дата окончания страхования должна быть последней.
Я знаю, что это довольно простой, но я студент первого курса по базам данных, и это одно из моих первых заданий. Заранее заблаговременно
Спасибо, это сработало. Я буду помнить о ваших предложениях. – screw4445