Что я хочу: выбрать все идентификаторы из таблицы1 и максимальное значение из таблицы2. Если table2 не содержит id, 0 является его максимальным значением. Запрос, который я получил до сих пор:
SELECT t1.Id, max(t2.value) FROM table1 t1 JOIN table2 t2 USING(Id) GROUP BY t2.Id;
Но проблема этого запроса в том, что он возвращает идентификатор, только если он находится в обеих таблицах. Как я могу выбрать все идентификаторы из таблицы1 и 0 или максимальное значение из таблицы2?