У меня есть две таблицы: операторы (кто управляет самолетом) и история (история - это движение самолета). Что мне нужно сделать, это только показать операторы, которые имеют «активный» флаг в таблице истории в качестве последней записи. Например, у меня в таблице истории 10 записей для самолета в таблице истории. последняя запись для этого - для British Airways, и самолет активен. следовательно, это должно позволить British Airways быть указанным в выходных данных. Затем у меня есть 10 заявок на самолет, который был с Fly Uk, а затем был продан British Airways. Оба самолета имели или имеют активный самолет, но, поскольку British Airways является действующим оператором самолета, он не должен показывать FLY UK в этом списке. Оба оператора могут иметь несколько самолетов в списке, некоторые из которых активны, а некоторые - по порядку, сохранены и т. Д. Таблицы -
История имеет поле для оператора и статуса (где это может быть активно, сохранено, удалено,списано)
У самолета есть поле для OperatorName
, поэтому должно быть что-то вроде
select *
from operators
where max history.status = 'active' or 'stored' or 'grounded';
, однако оно не работает?
У меня естьпробовал разные вещи с кодом, изменил версию PHP и не лучше в ситуации
select *
from operators
where max history.status = 'active' or 'stored' or 'grounded';
Я не получаю вывод с этим