Как правильно сделать запрос в постгресе?
Вы написали
ON inventories.id = devices.id;
Объединять по паре serial, конечно, можно и база честно выполнит такой запрос. Но обычно из этого не получается ничего полезного для ипользования. Может быть вы хотели сказать inventories.device_id = devices.id?
как будто он сортирует по inventory а не по устройствамСлово "сортирует" здесь совсем неуместно. У Вас никто нигде ничего не сортирует.
У Вас неправильное условие для JOIN. Скорее всего должно быть:
ON inventories.device_id = devices.id