У меня есть таблица базы данных, такая как
transactions
-----------
id
code
date
amount
formalities
-----------
id
transaction_id
Это запрос для получения максимального значения транзакций
SELECT MAX(transaction_id) FROM `transactions` n LEFT JOIN `formalities` r ON r.transaction_id = n.id
Но здесь я хочу получить максимальное значение id группируйте по коду транзакции, но значение должно проверять, имеют ли транзакции отношение к формальностям или нет.
Если да, получите максимальное значение там, где они связаны. Если не просто получить обычное максимальное значение. Есть ли запрос для достижения чего-то подобного?
пример:
transactions
--------------------
id | code | amount |
1 | ABC | 10000 |
2 | ABC | 20000 |
3 | KOO | 10000 |
4 | ABC | 20000 |
5 | KOO | 30000 |
6 | KOO | 10000 |
formalities
-----------
id | transaction_id |
1 | 3 |
2 | 5 |
Я хочу получить следующий вывод из таблицы транзакций
id
--
4
5 ( priority the one that have relation and get the max value)