У меня есть три таблицы:
computers, which has columns for id, serial number, make, model, etc
users, which has columns for id, real name
computer_usage, which has columns id, computer_id, user_id, start_date, end_date
В базу данных записываются все компьютеры, которые у нас есть, наши пользователи и кто и когда использовал этот компьютер.
Я хочу выполнить запрос, который выбирает все компьютеры, у которых нет текущего пользователя.
Это будет:
Существует computer_id, который вообще не существует в computer_usage
или же
Существует computer_id, который существует в computer_usage с конечной датой
Каков наилучший способ выбора этих записей?